Konwertuj Base64 na Obraz Online
Dekoduj ciągi Base64 z powrotem do plików obrazów gotowych do pobrania.
Do czego służy
Od tekstu do obrazu w kilka sekund
100% prywatności
Dekodowanie odbywa się w całości w Twojej przeglądarce. Żadne dane nie opuszczają Twojego urządzenia.
Automatyczne wykrywanie
Automatycznie wykrywa format obrazu (JPG, PNG, WebP...) na podstawie prefiksu lub bajtów magicznych.
Natychmiastowy podgląd
Wyświetl podgląd obrazu przed pobraniem, aby upewnić się, że ciąg jest prawidłowy i poprawny.
Natychmiastowo
Dekodowanie w milisekundach — bez przesyłania danych ani oczekiwania na odpowiedź serwera.
Jak to działa
Trzy kroki, żadnych komplikacji
Wklej ciąg Base64
Wprowadź ciąg Base64 lub kompletny data URI, który chcesz zdekodować. Może zawierać lub pomijać prefiks data:[typ];base64,.
Automatyczny podgląd
Narzędzie wykrywa format obrazu i wyświetla podgląd w czasie rzeczywistym.
Pobierz obraz
Pobierz plik obrazu w oryginalnym formacie (JPG, PNG, WebP lub innym) jednym kliknięciem.
FAQ
Masz pytania?
Proces wykorzystuje natywną funkcję przeglądarki atob() do zdekodowania ciągu Base64 do danych binarnych, które następnie są konwertowane do obiektu Blob z właściwym typem MIME. Na końcu tworzone jest Object URL wskazujące na Blob i używane jako źródło pobierania.
Narzędzie może dekodować każdy format obrazu obsługiwany przez przeglądarkę: JPG, PNG, WebP, GIF, SVG, AVIF i inne. Typ MIME jest wyodrębniany z prefiksu data URI lub wykrywany na podstawie bajtów magicznych na początku zdekodowanych danych.
Jeśli ciąg ma prefiks data URI (data:image/png;base64,...), typ MIME jest jawny. Bez prefiksu format można zidentyfikować po pierwszych bajtach zdekodowanych danych binarnych: JPG zaczyna się od FFD8FF, PNG od 89504E47, GIF od 47494638, WebP od 52494646.
Typowe źródła to: odpowiedzi API zwracające zakodowane obrazy, wiadomości HTML z osadzonymi obrazami, kod CSS z data URI w tle, eksporty elementu canvas HTML oraz dokumenty JSON transportujące obrazy jako pola tekstowe.
Typowe błędy to: spacje lub znaki nowej linii w ciągu (usuń je), niepełny lub zniekształcony prefiks data URI, znaki nie należące do Base64 wprowadzone podczas kopiowania (sprawdź, czy obecne są wyłącznie A–Z, a–z, 0–9, +, / i =) lub obcięty ciąg. Upewnij się, że skopiowałeś cały ciąg bez pomijania końcowego wypełnienia (=).
Dekodowanie Base64: proces techniczny i zastosowania praktyczne
Dekodowanie Base64 to operacja odwrotna do kodowania: przekształca ciąg znaków ASCII z powrotem w oryginalne dane binarne. W nowoczesnych przeglądarkach operację tę wykonuje natywny API atob(), natomiast API Blob pozwala tworzyć pliki do pobrania z wynikowych bajtów. Object URL utworzony za pomocą URL.createObjectURL() wskazuje na Blob w pamięci i umożliwia pobieranie bez pośrednictwa serwera.
W nowoczesnym tworzeniu aplikacji napotykanie obrazów w formacie Base64 jest bardzo częste: API rozpoznawania twarzy, API skanowania dokumentów, systemy cyfrowego podpisu i wiele usług chmurowych zwraca zakodowane obrazy Base64 w odpowiedziach JSON. Możliwość szybkiego dekodowania i wizualizowania tych obrazów jest niezbędna do debugowania integracji i walidowania danych.
Cykl życia Object URL ma znaczenie dla wydajności: URL.createObjectURL() przydziela pamięć przeglądarki, która nie jest automatycznie zwalniana do momentu zamknięcia strony lub wywołania URL.revokeObjectURL(). Convertir.ai prawidłowo zarządza tym cyklem życia, zwalniając pamięć po pobraniu, aby zapobiec wyciekom pamięci podczas długich sesji.