המר בין קובצי תמונה ל-Base64 (Data URI)
המר ב-3 שלבים פשוטים:
גרור ושחרר קובץ תמונה כאן, או לחץ כדי לבחור
פורמטים נתמכים: PNG, JPEG, GIF, WebP, SVG (מומלץ מקסימום 10MB)
קידוד Base64 של תמונות משמש בדרך כלל בפיתוח אתרים למטרות הבאות:
הטמע סמלים קטנים או תמונות לוגו ישירות בתגי <img> של HTML או במאפייני background-image של CSS כדי להפחית בקשות HTTP ולשפר את מהירות טעינת הדף. שימושי במיוחד כחלופה לגופני סמלים (Icon Fonts).
במקום לשלב מספר תמונות קטנות לקובץ 'CSS sprite' יחיד, קודד כל תמונה ל-Base64 והטמע ב-CSS לניהול קל יותר.
חלק מלקוחות הדוא"ל חוסמים טעינת תמונות חיצוניות. הטמעת תמונות חשובות (כגון סמלי לוגו) כ-Data URIs מבטיחה שהן יוצגו בצורה אמינה.
בעת שליחה/קבלה של נתוני תמונה באמצעות JSON API, קידוד Base64 מאפשר טיפול בנתונים בינאריים כפורמט טקסט. העבר תמונות בפורמט JSON פשוט ללא תקשורת מרובת חלקים.
ב-Progressive Web Apps (PWA) או יישומי Electron, הטמעת תמונות מקודדות Base64 ב-HTML מבטיחה שהתמונות יוצגו באופן אמין גם בסביבות לא מקוונות.
שימוש בתמונות מקודדות Base64 במסגרות (frameworks) חוצות פלטפורמות כמו React Native, Ionic ו-Flutter מאחד את הטיפול בתמונות בכל הפלטפורמות.
Data URI (הנקרא גם Data URL) הוא סכמת URL המאפשרת הטמעת קבצים קטנים כמו תמונות או גופנים ישירות ב-HTML או CSS. הוא ממיר את תוכן הקובץ לטקסט באמצעות קידוד Base64 ומייצג אותו כחלק מכתובת URL.
Data URI נכתב בפורמט הבא:
data:[סוג MIME];[שיטת קידוד],[נתונים מקודדים] דוגמה (PNG): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...
ניתן להמיר את כל פורמטי התמונה הנתמכים על ידי הדפדפן, כולל PNG, JPEG, GIF, WebP ו-SVG. PNG ו-JPEG הם הנפוצים ביותר.
אין מגבלה טכנית, אך מטעמי ביצועים וזיכרון הדפדפן מומלץ 10MB או פחות. בפועל, תמונות של 5KB או פחות הן היעילות ביותר.
קידוד Base64 מגדיל את גודל הקובץ לכ-133% מהמקור (עלייה של כ-33%). לדוגמה, תמונה בגודל 9KB הופכת למחרוזת Base64 של כ-12KB.
כן, ניתן להמיר תמונות PNG שקופות כפי שהן. מידע השקיפות נשמר, כך שהן מוצגות כראוי עם שקיפות כאשר הן מוטמעות ב-HTML או CSS.
הדבק ישירות במאפיין src של תג <img>. דוגמה: <img src="data:image/png;base64,iVBORw0KG...">
הדבק בתוך פונקציית url() באופן הבא: background-image: url('data:image/png;base64,iVBORw0KG...');
לא, כל העיבוד מתבצע בדפדפן שלך. נתוני התמונה לעולם אינם מועברים לשרת כלשהו.
כן, כלי זה הוא חינמי לחלוטין וניתן להשתמש בו בחופשיות למטרות מסחריות ובלתי מסחריות כאחד.
Encode image data in Base64
Convert image file formats
Encode and decode Base64