🔓 Dekoder Base32 (Tekst) — dekoduj Base32 na tekst

100% przetwarzania po stronie klienta (brak wysyłania na serwer). Wklej Base32 (RFC 4648, Base32hex lub Crockford), opcjonalnie zaakceptuj data:*;base32, ignoruj separatory i zdekoduj z powrotem na czytelny tekst przy użyciu wybranego zestawu znaków. Potrzebujesz odwrotnej operacji? Użyj drugiej strony.

Loading…

O stronie Dekodowanie Base32 (Tekst)

Ta strona służy wyłącznie do dekodowania: wklej dane wejściowe Base32, wybierz poprawny format Base32, następnie kliknij "Dekoduj", aby odzyskać oryginalny tekst. Dekodowanie może tolerować typowe separatory (spacje, myślniki, znaki interpunkcyjne) i może usuwać prefiks data:*;base32,. Możesz także włączyć ścisłą walidację, aby odrzucać nieprawidłowe znaki/dopełnienie/pozostałe bity. Działanie to 100% przetwarzania po stronie klienta (brak wysyłania na serwer).

Funkcje

  • Dekoduj Base32 z powrotem na tekst w edytorze wyjściowym
  • Wybierz oczekiwany alfabet Base32: RFC 4648, RFC 4648 (Base32hex) lub Crockford
  • Akceptuj prefiks data:*;base32, dla wygodnego kopiowania/wklejania i dekodowania
  • Ignoruj typowe separatory (spacje, myślniki, znaki interpunkcyjne) podczas dekodowania, gdy opcja jest włączona
  • Opcjonalne dekodowanie linia po linii dla list wartości Base32
  • Ścisła walidacja, aby odrzucać nieprawidłowe znaki/dopełnienie i nieprawidłowe pozostałe bity
  • 100% przetwarzania po stronie klienta (brak wysyłania na serwer).

Jak używać for base32-decoder

1

Wklej dane wejściowe Base32

Wklej swój ciąg Base32 (lub ciągi) do edytora. Jeśli dane wejściowe są zawinięte lub zawierają separatory, pozostaw włączoną opcję "Dopuszczaj separatory (spacje, myślniki, znaki interpunkcyjne)". Jeśli zaczyna się od prefiksu data:*;base32,, pozostaw włączoną opcję "Akceptuj prefiks data:*;base32,".

2

Kliknij "Dekoduj"

Ustaw "Akcję" na "Dekoduj", wybierz poprawny "Format" (RFC 4648, Base32hex lub Crockford), opcjonalnie włącz "Ścisłą walidację", następnie kliknij "Dekoduj", aby odzyskać oryginalny tekst.

3

Kopiuj/Pobierz

Skopiuj zdekodowany tekst z wyjścia. Jeśli zacząłeś od pliku, możesz także pobrać zdekodowane wyjście z interfejsu narzędzia.

Specyfikacje techniczne

Model Wykonania

Ujawnienie i ograniczenia środowiska wykonawczego dla tej strony dekodera tekstu Base32.

AspektSzczegóły
Wykonanie100% przetwarzania po stronie klienta (brak wysyłania na serwer).
Zakres akcjiDekoduj Base32 → tekst (ta strona). Potrzebujesz odwrotnej operacji? Użyj drugiej strony.
Dane wejścioweTekst wejściowy (edytor lub obszar przeciągania). Opcjonalne usuwanie prefiksu data:*;base32,; opcjonalne przetwarzanie linia po linii
FormatyRFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
Dekodowanie tekstuZdekodowane bajty są interpretowane przy użyciu wybranego „Zestawu znaków” (nieobsługiwane wybory wracają do UTF-8)
Ograniczenia~1–2 MB znaków; ~25000 ms limit czasu
PrzechowywanieWszystkie operacje przetwarzania odbywają się lokalnie w Twojej przeglądarce (brak wysyłania)
Nawet gdy przetwarzanie jest lokalne, unikaj korzystania z narzędzi przeglądarki do wysoce wrażliwych treści na urządzeniach współdzielonych lub niezaufanych.

Mini Przykład

Minimalna ilustracja procesu dekodowania z użyciem wbudowanej próbki.

PoleWartość
Wejście (Base32)JBSWY3DPEBLW64TMMQ======
AkcjaDekoduj
FormatRFC 4648 (Base32)
Wyjście (tekst)Hello World
Jeśli Twoje wyjście wygląda na zniekształcone, Base32 może być poprawnie zdekodowane, ale wybrany „Zestaw znaków” może nie pasować do oryginalnych bajtów.

Błędy i Przypadki Szczególne

Typowe pułapki i jak je naprawić, gdy dekodowanie Base32 nie powiedzie się lub da nieoczekiwane wyniki.

ObjawPrawdopodobna przyczynaCo sprawdzić
Wejście zbyt duże (max 2 MB)Wklejona treść przekracza limit wejścia narzędziaSkróć wejście, dekoduj w częściach lub użyj lokalnego CLI dla dużych ładunków
Nieprawidłowe znakiWybrano niewłaściwy alfabet lub obecne są separatory, gdy są one wyłączoneZmień „Format” (RFC 4648 vs Base32hex vs Crockford) i/lub włącz „Zezwalaj na separatory”
Błąd dopełnienia/długościObcięte wejście lub dopełnienie '=' nie pasuje do oczekiwanych regułUstaw „Dopełnienie (=)” na „Auto” lub napraw brakujące/nadmiarowe '=' w źródle
Ścisła walidacja odrzuca wejścieIstnieje niekanoniczne dopełnienie lub nieprawidłowe bity końcoweWyłącz „Ścisłą walidację” dla dekodowania w trybie najlepszego wysiłku lub popraw źródło, aby było kanoniczne
Wyjściowy tekst jest zniekształcony/mojibakeZdekodowane bajty są interpretowane z niewłaściwym zestawem znakówZmień "Zestaw znaków" aby pasował do oryginalnego kodowania (domyślnie UTF-8, jeśli nieobsługiwane)
Nieoczekiwany prefiks w danych wejściowychDane wejściowe zawierają prefiks data:*;base32,Włącz "Akceptuj prefiks data:*;base32," aby narzędzie usunęło go przed dekodowaniem

Alternatywy wiersza poleceń

Do automatyzacji, CI lub danych wrażliwych preferuj lokalne dekodowanie przy użyciu standardowych narzędzi.

macOS / Linux

Dekoduj Base32 RFC 4648 przy użyciu GNU coreutils (jeśli dostępne)

printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decode

Wypisuje zdekodowane bajty na stdout. Jeśli oryginalna zawartość była tekstem, przekieruj i wyświetl ją jako tekst z poprawnym kodowaniem.

Python (wszystkie platformy)

Dekoduj Base32 (RFC 4648) i wypisz jako tekst UTF-8

python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txt

Dekoduje Base32 do bajtów, następnie dekoduje bajty do tekstu przy użyciu UTF-8 (zastępuje błędy). Zmień kodek, aby pasował do oryginalnego zestawu znaków.

Przypadki użycia

Dekoduj ciągi Base32 z logów, e-maili lub konfiguracji

  • Odzyskaj czytelny tekst z pól Base32 skopiowanych z opakowanych źródeł
  • Dekoduj listy tokenów przy użyciu przetwarzania linia po linii

Weryfikuj dane wejściowe Base32 przed ich użyciem

  • Włącz ścisłą walidację, aby wcześnie odrzucać nieprawidłowe Base32
  • Wykryj niedopasowane alfabety (RFC 4648 vs Base32hex vs Crockford)

Testy poprawności CI i debugowanie

  • Dekoduj przykładowe ładunki lokalnie za pomocą CLI podczas uruchamiania testów
  • Przerywaj budowanie, gdy dekodowanie lub walidacja nie powiedzie się

Rozwiązywanie problemów z wydajnością dla wklejonych ładunków

  • Wyłącz podgląd na żywo dla dużych danych wejściowych i dekoduj tylko na żądanie
  • Utrzymuj ładunki poniżej praktycznych limitów dla płynnego wykonania w przeglądarce

Nauka i nauczanie wariantów Base32

  • Porównaj, jak różne alfabety akceptują/odrzucają znaki
  • Zrozum zasady dopełniania i dlaczego ścisła walidacja ma znaczenie

❓ Frequently Asked Questions

Czy istnieje publiczne API dla tego dekodera Base32?

Nie. To narzędzie jest zaprojektowane do interaktywnego użytku w przeglądarce i nie udostępnia publicznego punktu końcowego API.

Czy przetwarzanie jest lokalne czy zdalne? Czy przesyłacie mój tekst?

Przetwarzanie jest lokalne: 100% przetwarzania po stronie klienta (brak przesyłania na serwer). Całe przetwarzanie odbywa się lokalnie w Twojej przeglądarce (brak uploadu).

Czy mogę wkleić sekrety (klucze API, tokeny), aby je zdekodować?

Unikaj tego. Chociaż dekodowanie odbywa się lokalnie w Twojej przeglądarce, sekrety nadal mogą wyciekać poprzez udostępnianie ekranu, rozszerzenia przeglądarki lub urządzenia współdzielone. W przypadku danych wrażliwych preferuj dekodowanie offline w linii poleceń.

Dlaczego otrzymuję błąd walidacji podczas dekodowania (nieprawidłowy znak/dopełnienie/końcowe bity)?

Zazwyczaj oznacza to, że wybrany "Format" nie pasuje do Twojego alfabetu wejściowego, obecne są separatory, gdy opcja "Zezwalaj na separatory" jest wyłączona, lub dane wejściowe są obcięte/nieprawidłowo dopełnione. Spróbuj przełączać się między RFC 4648, Base32hex i Crockford, włącz "Zezwalaj na separatory" i ustaw "Dopełnienie (=)" na "Auto". Jeśli włączona jest "Ścisła walidacja", odrzuci ona również niekanoniczne dane wejściowe, które dekodery typu best-effort mogłyby zaakceptować.

Pro Tips

Best Practice

Jeśli nie znasz użytego alfabetu, spróbuj najpierw RFC 4648, potem Base32hex, a następnie Crockford.

Best Practice

Podczas dekodowania skopiowanych/wklejonych ciągów z e-maili lub logów, trzymaj włączoną opcję "Zezwalaj na separatory", aby ignorować spacje, myślniki i znaki interpunkcyjne.

Best Practice

Jeśli Twój zdekodowany tekst wygląda nieprawidłowo, Base32 może być poprawne, ale "Zestaw znaków" może nie pasować do oryginalnych bajtów; zmień go lub użyj CLI, gdzie możesz precyzyjnie kontrolować dekodowanie.

Best Practice

Włącz "Ścisłą walidację" dla wrażliwych przepływów pracy związanych z bezpieczeństwem, aby wcześnie wychwycić uszkodzone dane wejściowe.

Best Practice

W przypadku dużych ładunków wyłącz "Podgląd na żywo" i dekoduj na żądanie, aby uniknąć dodatkowej pracy przy każdym naciśnięciu klawisza; trzymaj dane wejściowe w granicach ~1–2 MB znaków; limit czasu ~25000 ms.

Additional Resources

Other Tools