Konwerter Base64 na obraz

Wklej Base64 lub data URI typu data:image i od razu zobacz obraz. Narzędzie rozpoznaje rzeczywisty format na podstawie bajtów pliku, a potem pozwala zapisać oryginał albo przekonwertować go na inny format.

Działa w całości w przeglądarce. Nic nie jest wysyłane.

Jak używać

  1. Wklej ciąg Base64 lub pełny data URI w pole wejściowe albo kliknij „Wczytaj przykład”, aby wypróbować gotową próbkę.
  2. Sprawdź podgląd i szczegóły: wykryty format, typ MIME, wymiary oraz rozmiar po dekodowaniu.
  3. W polu „Pobierz jako” wybierz format. „Oryginał” zapisuje dokładnie zdekodowane bajty, a każda inna opcja konwertuje obraz w przeglądarce.
  4. Pobierz plik.

Zamiana tekstu Base64 z powrotem na obraz

Obrazy są przesyłane jako Base64 wszędzie tam, gdzie kanał przyjmuje wyłącznie tekst: w data URI w HTML i CSS, w odpowiedziach JSON z interfejsów API, w wiadomościach e-mail HTML, w kolumnach baz danych i w plikach dziennika. Zakodowany tekst jest o około jedną trzecią większy niż plik binarny. Dekodowanie odwraca ten proces i przywraca oryginalne bajty.

Można wkleić sam ciąg Base64 albo pełny URI data:image/...;base64,. Podziały wierszy i spacje są ignorowane, a Base64 bezpieczny dla URL (ze znakami - i _) również jest akceptowany. Dekodowanie, podgląd i konwersja odbywają się lokalnie w przeglądarce, więc obraz nigdy nie trafia na serwer.

Rozpoznawanie formatu po pierwszych znakach

Każdy format graficzny zaczyna się od stałej sygnatury bajtowej, a te bajty zawsze kodują się do tych samych początkowych znaków Base64. Narzędzie sprawdza zdekodowane bajty, zamiast ufać typowi MIME podanemu w data URI, dlatego nawet błędnie oznaczony ciąg zostanie poprawnie rozpoznany.

Początek Base64Format
iVBORw0KGgoPNG
/9j/JPEG
R0lGODGIF
UklGRWebP (kontener RIFF)
PHN2Zy lub PD94bWwgSVG
QkBMP
AAABAAICO
SUkq lub TU0ATIFF
JVBERPDF, a nie obraz: użyj narzędzia Base64 na PDF

Wybór formatu pobierania

Oryginał zapisuje zdekodowane bajty bez zmian i jest właściwym wyborem, gdy potrzebny jest tylko sam plik. Pozostałe formaty powstają przez narysowanie obrazu na elemencie canvas i ponowne zakodowanie:

  • PNG jest bezstratny i zachowuje przezroczystość.
  • JPEG wypełnia przezroczyste obszary bielą i uwzględnia ustawienie suwaka „Jakość”.
  • WebP i AVIF zwykle dają mniejsze pliki. AVIF jest dostępny tylko wtedy, gdy przeglądarka potrafi kodować ten format.
  • GIF jest ograniczony do 256 kolorów i zachowuje tylko pierwszą klatkę animacji.
  • BMP, ICO i TIFF przydają się w starszym oprogramowaniu, przy ikonach favicon i w procesach przygotowania do druku.
  • SVG opakowuje obraz rastrowy w plik SVG. Nie przekształca obrazu w kształty wektorowe.

Najczęściej zadawane pytania

Dlaczego obraz Base64 się nie wyświetla?
Najczęstsze przyczyny to obcięty ciąg (skopiowany z dziennika lub z komórki z limitem długości), pozostawione cudzysłowy albo sekwencje ucieczki JSON, takie jak \/ czy dosłowne \n, lub dane, które w ogóle nie są obrazem. Usuń zbędne znaki i wklej ciąg ponownie. Walidator Base64 pokazuje nieprawidłowe znaki i wykryty typ zawartości.
Czy prefiks data:image jest potrzebny?
Nie. Działa zarówno czysty ciąg Base64, jak i pełny data URI. Aby utworzyć data URI z pliku, użyj narzędzia Obraz na Base64 lub generatora data URI.
Czy obraz jest przesyłany na serwer?

Nie. Strona dekoduje i konwertuje obraz za pomocą JavaScriptu w przeglądarce. Wklejone dane nie opuszczają urządzenia.

Czy można otworzyć obrazy HEIC lub TIFF?

Oba formaty są wykrywane, ale większość przeglądarek nie potrafi ich wyświetlić, więc podgląd może pozostać pusty. Oryginalny plik nadal można pobrać, a konwersja działa, jeśli przeglądarka potrafi zdekodować obraz.

Co zrobić, jeśli zdekodowane dane nie są obrazem?
Użyj narzędzia Base64 na plik. Rozpoznaje ono pliki PDF, archiwa, audio, wideo i inne typy plików oraz zapisuje je z właściwym rozszerzeniem.