Konwerter Base64 na obraz
Wklej tekst Base64 albo URL danych i odzyskaj obraz.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Wykrywa typ pliku
- Działa z przedrostkiem albo bez niego
- Nic nie jest wysyłane
Jak przekonwertować Base64 na obraz
- Wklej URL data:image/... albo czysty tekst Base64.
- Kliknij Dekoduj obraz.
- Obejrzyj podgląd, potem pobierz plik.
Skąd bierze się tekst obrazu w Base64
- URL danych skopiowany z kodu CSS albo HTML strony internetowej.
- Pole w odpowiedzi API albo eksporcie bazy danych, które często przechowuje zdjęcie jako tekst zamiast pliku.
- Zrzut ekranu albo logo osadzone w HTML maila.
- Narzędzie do zamiany obrazu na Base64, w tym to na tej stronie.
Jak wykrywany jest typ pliku
Gdy tekst zaczyna się od przedrostka data:image/..., typ jest odczytywany od razu z niego. Wklejony tekst bez przedrostka jest najpierw dekodowany, a potem pierwsze bajty wyniku są sprawdzane względem sygnatury każdego formatu.
| Format | Wykrywany po |
|---|---|
| PNG | Bajtach 89 50 4E na początku |
| JPG | Bajtach FF D8 FF na początku |
| GIF | Bajtach 47 49 46 |
| BMP | Bajtach 42 4D |
| WEBP | Nagłówku RIFF ze znacznikiem WEBP |
| ICO | Bajtach 00 00 01 00 |
| SVG | Tekście zaczynającym się od svg albo xml |
Naprawa błędu dekodowania
- Podziały wiersza i spacje są usuwane automatycznie, więc tekst skopiowany z edytora kodu też zadziała.
- Przycięty tekst, w którym część została utracona podczas kopiowania, nie da się zdekodować i pokazuje błąd.
- Dodatkowe znaki spoza alfabetu Base64 albo brakujący końcowy znak = też powodują błąd.
Base64 na obraz: najczęstsze pytania
Skąd wziąć tekst Base64?
Zwykle pochodzi z URL danych w HTML albo CSS, z odpowiedzi API, pola bazy danych albo narzędzia do zamiany obrazu na Base64.
Czy działa bez przedrostka data:image/...?
Tak. Wklej same znaki Base64, a narzędzie rozpozna typ obrazu na podstawie zdekodowanych bajtów.
Które typy obrazów są rozpoznawane?
PNG, JPG, GIF, WEBP, BMP i ICO są rozpoznawane po nagłówku samego pliku, a SVG jest rozpoznawany, gdy zdekodowany tekst zaczyna się od znacznika svg albo xml.
Czy moje dane są wysyłane?
Nie. Dekodowanie odbywa się w całości w Twojej przeglądarce, więc nic nigdzie nie trafia.
Dlaczego widzę komunikat „nie są prawidłowe dane obrazu w Base64”?
W wklejonym tekście brakuje znaków, został on przycięty podczas kopiowania, albo zawiera coś spoza alfabetu Base64 (A-Z, a-z, 0-9, plus, ukośnik i dopełnienie =). Skopiuj cały tekst jeszcze raz.
Czy muszę usunąć podziały wiersza przed wklejeniem?
Nie. Podziały wiersza i spacje są usuwane automatycznie przed dekodowaniem, więc tekst skopiowany z sformatowanego kodu też zadziała.
Czy mogę zdekodować SVG z Base64?
Tak. Jeśli zdekodowany tekst zaczyna się od znacznika svg albo xml, jest traktowany jak SVG i pokazywany w podglądzie jak każdy inny obraz.
Czy jest limit rozmiaru tekstu Base64, który mogę wkleić?
Nie ma stałego limitu. Bardzo długie teksty tylko trochę dłużej dekodują się w przeglądarce.