Base64 do obrazka
Zdekoduj obrazek Base64 albo data URI z powrotem do pliku. Wklej string, podgląd, pobierz. Odwrotność naszego narzędzia obrazek-do-Base64.
🔒 Everything happens in your browser — no upload, no server, no tracking.
No image yet.
Do czego to służy?
To narzędzie jest odwrotnością enkodera obrazek-do-Base64: bierze data: URI (albo surowy Base64 payload) i dekoduje go z powrotem do dającego się wyświetlić i pobrać obrazka. Automatycznie wykrywa format z MIME w URI, albo — jeśli podajesz tylko surowy Base64 — wąchaje pierwsze bajty (sygnatura PNG, marker SOI w JPEG, nagłówek GIF8, RIFF…WEBP, markup SVG), żeby zidentyfikować typ. Wszystko działa w przeglądarce przez atob i <img> z data URI.
Kiedy tego użyć
- Odzyskiwanie oryginalnego obrazka, gdy masz tylko data URI skopiowany z CSS, HTML albo Markdown.
- Inspekcja stringa Base64 z odpowiedzi API albo tokena JWT-podobnego.
- Debugowanie obrazka Base64, który gdzieś się nie renderuje — przepuść go tu, żeby potwierdzić payload.
- Wyciąganie osadzonego assetu z dema HTML w jednym pliku albo samowystarczalnego maila.
Częste pułapki
- Akceptujemy obie formy. Pełny
data:image/png;base64,iVBORw0…albo tylko payloadiVBORw0…— ale jeśli podasz surowy Base64 formatu, którego nie umiemy wyniuchać, pobranie zostanie otagowane jako.bin. - URL-safe Base64 to nie to samo. Standardowy Base64 używa
+ /; URL-safe używa- _. Payloady JWT są URL-safe — podmień znaki przed wklejeniem. - Białe znaki wewnątrz payloadu są OK. Dekoder usuwa łamania linii i spacje, więc wieloliniowe stringi działają.
- Przeglądarki nie wyrenderują uszkodzonego obrazka. Jeśli podgląd jest pusty, a dekodowanie się udało, bajty są poprawnym Base64, ale prawdopodobnie nie są prawdziwym obrazkiem (albo format jest nieobsługiwany).