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.

Jak przekonwertować Base64 na obraz

  1. Wklej URL data:image/... albo czysty tekst Base64.
  2. Kliknij Dekoduj obraz.
  3. 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.

FormatWykrywany po
PNGBajtach 89 50 4E na początku
JPGBajtach FF D8 FF na początku
GIFBajtach 47 49 46
BMPBajtach 42 4D
WEBPNagłówku RIFF ze znacznikiem WEBP
ICOBajtach 00 00 01 00
SVGTekś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.

Podobne narzędzia