Kodowanie/Dekodowanie Base64
FreeZakoduj tekst do base64 lub zdekoduj base64 z powrotem do tekstu, na żywo podczas pisania, z pełną obsługą Unicode i opcjonalnym wariantem bezpiecznym dla URL.
Działa całkowicie w twojej przeglądarce. Tekst nigdy nie opuszcza twojego urządzenia.
Ostatnia Aktywność
Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.
Kodierter Text · 13 Bytes
2 dni temu
Encoded text · 13 bytes
2 dni temu
Zakodowany tekst · 13 bajtów
2 dni temu
النص المرمّز · 13 بايت
3 dni temu
Gecodeerde tekst · 13 bytes
3 dni temu
Закодований текст · 13 байтів
3 dni temu
Teks dikod · 13 bait
3 dni temu
Закодований текст · 13 байтів
3 dni temu
Testo codificato · 13 byte
3 dni temu
Zakodowany tekst · 13 bajtów
3 dni temu
编码文本 · 13 字节
3 dni temu
Texto codificado · 13 bytes
3 dni temu
Закодований текст · 13 байтів
3 dni temu
Gecodeerde tekst · 13 bytes
3 dni temu
Texte encodé · 13 octets
3 dni temu
Gecodeerde tekst · 13 bytes
3 dni temu
Kodierter Text · 13 Bytes
3 dni temu
인코딩된 텍스트 · 13 바이트
3 dni temu
Texto codificado · 13 bytes
3 dni temu
النص المرمّز · 13 بايت
5 dni temu
Co robi to narzędzie
To narzędzie koduje tekst do base64 lub dekoduje base64 z powrotem na tekst, na żywo podczas pisania, z pełną obsługą Unicode i opcjonalnym wariantem bezpiecznym dla URL.
Jak To Działa
Twój tekst jest najpierw konwertowany na swoje surowe bajty UTF-8. Kodowanie grupuje te bajty po 3 naraz, mapuje każdą grupę 3 bajtów (24 bity) na 4 znaki base64 (6 bitów każdy) ze standardowego 64-znakowego alfabetu (A-Z, a-z, 0-9, +, /), i dopełnia ostatnią grupę znakami =, jeśli liczba bajtów nie jest wielokrotnością 3. Dekodowanie odwraca to dokładnie: 4 znaki base64 są mapowane z powrotem na 6 bitów każdy, łączone ponownie w 3 bajty, a wynikowa sekwencja bajtów jest interpretowana jako tekst UTF-8. Opcja bezpieczna dla URL po prostu zastępuje - dla + i _ dla / (i pomija dopełnienie), które są jedynymi dwoma znakami, jakich używa standardowy base64, a które nie są bezpieczne do umieszczenia bezpośrednio w URL.
Problemy, które rozwiązuje
- Kodowanie tekstu lub danych uwierzytelniających do osadzenia w JSON, nagłówkach HTTP, lub plikach konfiguracyjnych oczekujących base64.
- Dekodowanie ciągu base64, segmentu payload JWT, lub pola odpowiedzi API z powrotem na czytelny tekst.
- Tworzenie tokenu bezpiecznego dla URL, który może być bezpośrednio umieszczony w linku bez dodatkowego kodowania procentowego.
Często zadawane pytania
›Czy base64 to szyfrowanie?
Nie. Base64 to odwracalne kodowanie, nie szyfrowanie, zamienia dowolne bajty na format bezpieczny dla tekstu, używając publicznego, standardowego alfabetu, i każdy może to zdekodować z powrotem natychmiast bez żadnego klucza czy hasła. Jest przeznaczone do bezpiecznego przesyłania danych binarnych przez kanały tylko tekstowe (jak e-mail lub JSON), nie do utrzymywania czegokolwiek w tajemnicy.
›Dlaczego zakodowany tekst czasem kończy się znakami = lub ==?
Base64 zawsze grupuje dane wejściowe w porcje po 3 bajty, produkując 4 znaki wyjściowe na porcję. Gdy długość wejścia nie jest wielokrotnością 3, ostatnia porcja jest uzupełniana jednym lub dwoma znakami =, aby zachować spójność tego 4-znakowego grupowania, standardowa część formatu, nie błąd.
›Co zmienia base64 "bezpieczny dla URL"?
Standardowy base64 używa znaków + i /, oba mają specjalne znaczenie wewnątrz URL i musiałyby być zakodowane procentowo, gdyby były tam użyte bezpośrednio. Wariant bezpieczny dla URL zamienia je zamiast tego na - i _ (i usuwa dopełnienie =), więc wynik może zostać bezpośrednio wstawiony do ścieżki URL lub ciągu zapytania bez żadnego dalszego escapowania.
›Dlaczego dekodowanie zawiodło z błędem?
Albo wklejony przez ciebie tekst nie był w ogóle poprawnym base64, albo zdekodował się do sekwencji bajtów, która nie jest poprawnym tekstem UTF-8 (na przykład, jeśli faktycznie kodował obraz lub inny plik binarny zamiast tekstu). To narzędzie jest do tekstu, więc wyjście binarne, które nie tworzy poprawnego UTF-8, jest zgłaszane jako błąd zamiast pokazywać zniekształcony tekst.
›Czy to poprawnie obsługuje emoji i tekst nieanglojęzyczny?
Tak. Tekst jest konwertowany na swoje bazowe bajty UTF-8 przed kodowaniem, i dekodowany w ten sam sposób odwrotnie, więc litery z akcentami, znaki tureckie, emoji, i inny tekst spoza ASCII są przekazywane poprawnie zamiast być zniekształcone, częsty problem w starszych implementacjach base64, które obsługiwały tylko zwykły ASCII.
Powiązane Narzędzia
Tekst
Redaktor Sekretów/Konfiguracji
Wklej plik .env lub konfiguracyjny, a klucze API, hasła i tokeny zostaną automatycznie zamaskowane obok wrażliwych nazw kluczy lub znanych formatów sekretów (AWS, GitHub, Stripe, JWT, PEM). Następnie bezpieczne do wklejenia w czacie AI lub zgłoszeniu błędu.
FreeTekst
Licznik Linii
Zaawansowany licznik linii, który natychmiast analizuje wklejony tekst: wykrywanie zduplikowanych/pustych linii, filtrowanie linii komentarzy, wyszukiwanie i zamiana z regex, sortowanie, i wstawianie przedrostka/przyrostka.
FreeTekst
Losowanie Listy
Przetasuj dowolną listę, wybierz losowych zwycięzców do rozdania, i podziel wpisy na równe grupy, wszystko w przeglądarce z bezstronnym tasowaniem Fisher-Yates.
FreeTekst
Generator Akronimów
Zamień frazę w jej akronim natychmiast, z podziałem litera po literze i opcjonalnym trybem pomijania drobnych słów.
Komentarze (0)
Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.
Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!