Wgraj obraz (JPG, PNG, WebP, SVG, GIF), a narzędzie zamieni go na ciąg Base64 gotowy do osadzenia w CSS, HTML lub JSON. Konwersja lokalna w przeglądarce.

Base64 to sposób zapisu danych binarnych jako ciągu znaków tekstowych. Zakodowany obraz można osadziæ bezpośrednio w kodzie HTML (<img src="data:image/png;base64,...">), CSS (background-image: url(data:...)), JSON lub przekazać do API — bez konieczności hostowania pliku na serwerze.
Kodowanie Base64 jest niezbędne w kilku scenariuszach: osadzanie małych ikon i logotypów inline w CSS (eliminacja zapytań HTTP), tworzenie szablonów e-mail z osadzonymi obrazami (Outlook blokuje zewnętrzne obrazy domyślnie), przesyłanie obrazów do API (OpenAI Vision, Google Cloud Vision) oraz generowanie samodzielnych plików HTML bez zależności.
Base64 zwiększa rozmiar danych o ok. 33% (3 bajty binarne = 4 znaki Base64). Dla małych obrazów do 10 KB korzyść z eliminacji zapytań HTTP przeważa nad wzrostem rozmiaru. Dla dużych zdjęć (>50 KB) lepiej użyć normalnych plików — Base64 zwiększyłby rozmiar strony i spowolnił ładowanie.
Cała konwersja odbywa się lokalnie w przeglądarce — dane nie są wysyłane na serwer. Bez rejestracji, bez limitów, bez śledzenia.
Kodowanie Base64 zamienia dane binarne (bajty obrazu) na ciąg znaków ASCII składający się z liter (A–Z, a–z), cyfr (0–9) oraz znaków + i /. Każde 3 bajty danych są kodowane jako 4 znaki Base64 — dlatego wynik jest o około 33% większy niż oryginalny plik.
Narzędzie generuje pełny data URI w formacie data:image/png;base64,iVBOR..., który zawiera informację o typie MIME obrazu. Taki ciąg można wkleić bezpośrednio do kodu HTML (atrybut src) lub CSS (background-image).
Kodowanie odbywa się w przeglądarce za pomocą FileReader API — plik nie jest wysyłany na serwer. Cała operacja jest natychmiastowa nawet dla większych obrazów.
Kilka wskazówek, które pomogą optymalnie wykorzystać Base64:
Base64 to sposób kodowania danych binarnych jako ciągu znaków ASCII. Pozwala osadzić obraz bezpośrednio w kodzie HTML, CSS lub JSON bez konieczności linkowania zewnętrznego pliku.
Tak, kodowanie Base64 zwiększa rozmiar danych o ok. 33%. Dlatego Base64 sprawdza się najlepiej dla małych obrazów (ikony, logotypy do 10 KB). Dla większych plików lepiej użyć normalnych obrazów.
Użyj właściwości background-image z data URI: background-image: url(data:image/png;base64,iVBOR...). Narzędzie generuje gotowy ciąg do skopiowania.
Nie. Kodowanie odbywa się lokalnie w przeglądarce za pomocą FileReader API. Plik nie opuszcza komputera.
Tak. Kodowanie odbywa się całkowicie lokalnie w przeglądarce za pomocą FileReader API. Plik nie jest wysyłany na żaden serwer. Po zamknięciu strony dane są automatycznie usuwane z pamięci.
Tak. Data URI z Base64 są obsługiwane przez wszystkie nowoczesne przeglądarki: Chrome, Firefox, Safari, Edge i Opera. Działają również w większości klientów e-mail.
Nie ma twardego limitu, ale praktyczna granica to ok. 100 KB oryginalnego pliku. Większe obrazy generują bardzo długie ciągi tekstu, które mogą spowalniać ładowanie strony.

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.