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:

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