Do czego służy
To narzędzie zamienia obraz na tekst Base64 i gotowy do wklejenia data URI. Data URI osadza obraz bezpośrednio w HTML, CSS, Markdown, JSON lub e-mailu, więc strona potrzebuje o jedno żądanie HTTP mniej, a fragment kodu działa bez hostowania osobnego pliku. Działa też w drugą stronę: wklej Base64 lub data URI, aby zobaczyć podgląd obrazu i go pobrać.
Jak używać
- Upuść obraz w strefie upuszczania, naciśnij Wybierz obraz lub naciśnij Przykład, aby wczytać logo SVG.
- Podgląd pokazuje obraz wraz z typem, rozmiarem pliku, rozmiarem Base64 i wymiarami.
- Wybierz format w opcji Wynik:
- Data URI:
data:image/png;base64,…, do atrybutówsrci JSON. - Tylko Base64: sam ciąg, opcjonalnie zawijany co 76 znaków do zastosowań w stylu MIME i PEM.
- Tło CSS: kompletna deklaracja
background-image: url("…");. - HTML
<img>: znacznik obrazu z data URI jakosrc. - Markdown:
.
- Data URI:
- Skopiuj wynik. Aby zamiast tego dekodować, wklej Base64 lub data URI w polu wejściowym i naciśnij Pobierz obraz.
Przykład
PNG o wymiarach 2×1 piksel daje:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAADUlEQVR4nGP4zwAE/wEHAAH/4iOeWQAAAABJRU5ErkJggg==
Użycie w CSS:
.dot { background-image: url("data:image/png;base64,iVBORw0KGgo…"); }
Kiedy osadzać obrazy
Osadzanie pomaga przy małych, często używanych obrazach, takich jak ikony, drobne tła, wskaźniki ładowania i podpisy e-mail. Słabo sprawdza się przy zdjęciach i dużych grafikach: Base64 dodaje około jednej trzeciej do rozmiaru, obrazu nie da się zcache’ować oddzielnie od strony lub arkusza stylów, a do tego opóźnia parsowanie reszty pliku. Praktyczna zasada: osadzone obrazy powinny mieć najwyżej kilka kilobajtów. W przypadku SVG data URI z kodowaniem procentowym (data:image/svg+xml,…) jest często mniejsze niż Base64, a narzędzie akceptuje obie formy.
FAQ
› Czy mój obraz jest wysyłany na serwer?
Nie. Plik jest odczytywany i kodowany w twojej przeglądarce. Nic nie trafia na serwer, więc prywatne zrzuty ekranu i niepublikowane projekty zostają na twoim urządzeniu.
› Jakie formaty obrazów są obsługiwane?
PNG, JPEG, GIF, WebP, AVIF, SVG, ICO i BMP. Typ jest wykrywany na podstawie bajtów samego pliku, a nie jego nazwy.
› Dlaczego Base64 jest większy niż plik?
Base64 zapisuje każde 3 bajty jako 4 znaki, więc tekst jest o około 33% większy niż oryginalny plik. Osadzaj tylko małe obrazy, takie jak ikony; większe linkuj jako zwykłe pliki.
› Czy mogę zamienić Base64 z powrotem na obraz?
Tak. Wklej data URI lub sam ciąg Base64 w polu wejściowym. Narzędzie pokaże podgląd, wykryje typ i pozwoli pobrać plik obrazu.