Wklej uszkodzony Base64 tutaj i kliknij "Napraw Base64!!", aby go naprawićWprowadź nieprawidłowy Base64

Co to jest narzędzie do naprawy Base64?

Wkleiłeś ciąg Base64 i po prostu się nie dekoduje. Może brakuje paddingu `=`. Może wkradły się nowe linie z klienta poczty lub czatu. Może wariant URL-safe wymieszał się ze standardowym. To narzędzie czyści to wszystko. Wklej uszkodzony ciąg, naciśnij przycisk, otrzymaj coś, co naprawdę się dekoduje.

Base64 jest zdefiniowany przez RFC 4648 — sztywne grupy 4-znakowe, opcjonalny padding `=`, dwa zestawy znaków (standardowy `+/` i URL-safe `-_`). Funkcje btoa / atob przeglądarki rzucają wyjątek, gdy tylko któraś z tych zasad zostanie naruszona. Strona Base64 w MDN szczegółowo opisuje reguły; Wikipedia ma dobre podsumowanie tego, gdzie używa się każdego wariantu (MIME w mailu, JWT, data URL, klucze S3). Prawdziwe ciągi deformują się w drodze między tymi kontekstami.

Wszystko działa w przeglądarce. Twoje dane zostają na Twoim komputerze. Napraw ciąg, wklej go z powrotem do kodu lub wywołania curl, idź dalej.

Jak używać narzędzia do naprawy Base64

Trzy kroki. Każdy używa rzeczywistych przycisków i paneli na tej stronie.

1

Wklej uszkodzony Base64 lub załaduj przykład

Wstaw uszkodzony Base64 do lewego edytora. Kliknij Przykładowy Base64, żeby zobaczyć, jaki rodzaj wejścia narzędzie obsługuje. Typowe wzorce z praktyki — łamanie linii przez klienta poczty, brakujący lub nadmiarowy padding `=`, `-` lub `_` wśród `+` i `/`, śmieci doklejone na końcu:

SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalid

Narzędzie normalizuje to wszystko zgodnie z RFC 4648. Usuwa białe znaki, dopasowuje padding, by długość była wielokrotnością 4, a w razie potrzeby przełącza między alfabetami standardowym i URL-safe, żeby wynik się dekodował.

2

Kliknij Napraw Base64!!

Naciśnij zielony przycisk Napraw Base64!!. Ciąg trafia do backendu, jest parsowany i zwracany w czystej postaci. W trakcie pojawia się wskaźnik ładowania — zwykle sekunda lub dwie.

3

Sprawdź wynik

Prawy panel pokazuje naprawiony Base64. Zdekodowane bajty są identyczne z tym, co miało wynikać z Twojego wejścia — naprawiana jest tylko kodowanie. Skopiuj wynik i wklej tam, gdzie ma trafić: do dekodera, do wywołania API, do data URL.

Kiedy faktycznie tego użyjesz

Debugowanie API i JWT

Token z API dekoduje się lokalnie, a ten z maila nie. Dziewięć razy na dziesięć klient pocztowy wstawił łamania linii albo wariant URL-safe został dziwnie zdekodowany. Wklej go tutaj — zwykle w sekundę masz coś działającego.

Odzyskiwanie ciągów wklejonych z czatu

Slack, Teams i poczta uwielbiają wstawiać miękkie łamania linii w długich blokach Base64. Czasem przy kopiowaniu zamieniają `+` na spację. Narzędzie cofa obie te rzeczy.

Wariant standardowy vs URL-safe

JWT-y używają Base64 URL-safe. Większość API i S3 nie. Gdy odbijasz wartość między tymi światami, kodowanie się miesza — tu padding zostaje wyrównany, a `-_` zamienione na `+/`, więc znów się dekoduje.

Ładunki w data URL

Gdy data: URL w Twoim CSS lub HTML przestaje się renderować, winowajcą zwykle jest ładunek Base64. Wklej całe `data:image/png;base64,...` — narzędzie zachowuje prefiks i naprawia tylko zakodowaną część.

Często zadawane pytania

Czy mój Base64 jest gdzieś przechowywany?

Nie. Wszystko dzieje się w Twojej przeglądarce z użyciem JavaScript. Ciąg nigdy nie opuszcza Twojej maszyny w formie, którą moglibyśmy odczytać — nie logujemy, nie widzimy.

Jakie błędy potrafi naprawić?

Brakujący lub nadmiarowy padding `=`, wstawione nowe linie i białe znaki, mieszanka znaków URL-safe (`-_`) i standardowych (`+/`), śmieci na końcu ciągu i długości niebędące wielokrotnością 4. Jeśli bajty bazowe są częściowo utracone — ktoś uciął ciąg w środku znaku — możliwości są ograniczone.

Czy zdekodowane dane pozostają takie same?

Tak. Normalizujemy tylko kodowanie zgodnie z RFC 4648. Bajty, które miały wyjść z atob, wychodzą identyczne. Nie ruszamy treści.

Czy obsługuje URL-safe Base64?

Tak. Wspierane są zarówno alfabet standardowy (`+/`), jak i wariant URL-safe (`-_`). Jeśli wejście miesza oba, narzędzie wybiera ten, który wydaje się dominujący w ciągu, i normalizuje do niego.

Czy działa na Base64 obrazów lub PDF-ów?

Tak. Treść nie ma wpływu na naprawę kodowania. Jeśli wkleisz `data:image/png;base64,...`, prefiks zostaje zachowany, a naprawiany jest tylko zakodowany ładunek.

Czy naprawiony Base64 zawsze się dekoduje?

Dla błędów na poziomie formatu — tak. Jeśli oryginalne bajty były częściowo uszkodzone (bity zniknęły lub zostały nadpisane), żadna naprawa kodowania ich nie odzyska — zdekodujesz, ale w uszkodzonym miejscu pojawią się śmieci. Sprawdź potem naszym Dekoderem Base64.

Inne narzędzia Base64, których możesz potrzebować

Naprawa kodowania to tylko jeden krok. Oto pozostałe narzędzia Base64 na stronie: