Narzędzie do kodowania i dekodowania Base64 - Online i za darmo
Zakoduj i zdekoduj tekst oraz pliki w formacie Base64 online, z natychmiastowym podglądem wyniku. Bezpieczne przetwarzanie w przeglądarce, szybko i za darmo.
Internetowy Koder i Dekoder Base64
Witamy w najlepszym internetowym koderze i dekoderze Base64. To proste, ale potężne narzędzie pozwala konwertować tekst na Base64 lub dekodować ciągi Base64 na czytelny tekst natychmiast.
Schematy kodowania Base64 są niezbędne podczas kodowania danych binarnych do przechowywania lub przesyłania przez media przeznaczone dla tekstu (takie jak HTTP lub SMTP).
Zaawansowane opcje konfiguracji
Wybór zestawu znaków
Podczas pracy z danymi tekstowymi kluczowe jest określenie właściwego zestawu znaków (charset). Chociaż UTF-8 jest standardem, starsze systemy mogą używać ASCII, ISO-8859-1 lub innych.
Dekoduj każdą linię osobno
Zakodowane dane często pojawiają się jako ciągły blok tekstu. Jednak jeśli masz wiele niezależnych ciągów Base64 oddzielonych nowymi liniami, włącz tę opcję.
Tryb konwersji na żywo
Włącz Tryb na żywo, aby uzyskiwać natychmiastowe wyniki podczas pisania. Ten tryb wykonuje konwersję Base64 lokalnie w przeglądarce przy użyciu JavaScript, zapewniając zerowe opóźnienie.
Bezpieczne i prywatne
Twoja prywatność jest naszym priorytetem. Cała komunikacja odbywa się za pomocą bezpiecznych połączeń szyfrowanych SSL (HTTPS). Nigdy nie sprawdzamy, nie przechowujemy ani nie udostępniamy przesłanych danych.
Całkowicie darmowe narzędzie online
Nasze narzędzie Base64 jest w 100% darmowe. Nie wymaga instalacji oprogramowania, rejestracji ani subskrypcji.
Zasady projektowania
Tabela indeksów Base64 składa się z 64 znaków wybranych tak, aby były wspólne dla większości kodowań i drukowalne. Minimalizuje to ryzyko modyfikacji danych przez systemy takie jak serwery pocztowe.
Co to jest kodowanie Base64?
Base64 to grupa schematów kodowania binarnego na tekst, które reprezentują dane binarne w formacie ciągu ASCII, tłumacząc je na reprezentację radix-64.
Przykład kodowania Base64
Rozważ ten cytat z Lewiatana Thomasa Hobbesa:
"Man is distinguished, not only by his reason, but ..."
Po zakodowaniu w MIME Base64, ta sekwencja ASCII staje się:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=Jak to działa: Słowo "Man" jest zakodowane jako "TWFu". W ASCII litery "M", "a", "n" to bajty 77, 97, 110. Ich reprezentacje binarne są łączone i dzielone na grupy 6-bitowe.
| Treść tekstu | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Wartość ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| Binarny | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Indeks | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
Jak pokazano, kodowanie Base64 konwertuje 3 bajty danych wejściowych (24 bity) na 4 znaki Base64 (po 6 bitów każdy), zwiększając rozmiar danych o około 33%.
Wklej tekst lub upuść plik, a narzędzie od razu zamieni go na ciąg Base64 albo odkoduje dowolny Base64 z powrotem na czytelny tekst lub plik do pobrania. Kodowanie i dekodowanie działają w całości w Twojej przeglądarce (po stronie klienta), obsługują UTF-8 oraz polskie znaki diakrytyczne (ą, ć, ż, ł), a tryb na żywo aktualizuje wynik w trakcie pisania. Żadne dane nie są wysyłane na serwer.
Jak korzystać z kodera i dekodera Base64
- 1
Wybierz kodowanie lub dekodowanie
Kliknij Koduj, aby zamienić tekst lub plik na Base64, albo Dekoduj, aby przywrócić ciąg Base64 do pierwotnej postaci.
- 2
Wprowadź dane wejściowe
Wpisz lub wklej treść w polu wejściowym albo przeciągnij i upuść plik (do 10 MB), aby załadować go bezpośrednio.
- 3
W razie potrzeby ustaw opcje
Wybierz zestaw znaków dla danych tekstowych lub włącz opcję Dekoduj każdą linię osobno, gdy przetwarzasz wiele ciągów Base64 rozdzielonych nowymi liniami.
- 4
Otrzymaj wynik natychmiast
Przy włączonym Trybie na żywo wynik aktualizuje się podczas pisania; w przeciwnym razie kliknij Koduj lub Dekoduj, aby przetworzyć dane.
- 5
Skopiuj lub pobierz
Użyj przycisku Kopiuj, aby przenieść wynik do schowka, albo Pobierz, aby zapisać odkodowany plik lub zakodowany tekst na dysku.
Źródła
- RFC 4648 — kodowania danych Base16, Base32 i Base64
Oficjalna specyfikacja IETF definiująca alfabet Base64, dopełnianie (padding) oraz zasady kodowania.
- MDN — Base64 (słownik pojęć)
Zwięzłe omówienie, czym jest Base64 i kiedy stosuje się kodowanie danych binarnych na tekst w sieci.
- MDN — btoa()
Metoda Web API do kodowania ciągu znaków w Base64 w języku JavaScript, z uwagami dotyczącymi obsługi Unicode.
Powiązane narzędzia
Obraz na Base64
Zamień pliki graficzne na identyfikatory URI danych Base64 do osadzania w treści.
Base64 na obraz
Odkoduj ciąg Base64 z powrotem na obraz gotowy do podglądu i pobrania.
Kodowanie / dekodowanie URL
Koduj lub dekoduj składniki adresu URL oraz parametry zapytań (percent-encoding).
Dekoder JWT
Sprawdź tokeny JSON Web Token, których segmenty są kodowane w Base64URL.
Najczęściej zadawane pytania
- Co to jest Base64 i do czego służy?
- Base64 to schemat kodowania danych binarnych na tekst, który przedstawia dane binarne jako ciąg znaków ASCII w systemie radix-64. Stosuje się go, gdy trzeba bezpiecznie przesłać dane binarne kanałami przeznaczonymi dla tekstu, na przykład w wiadomościach e-mail, plikach JSON czy adresach URL.
- Jak zakodować tekst do Base64 online?
- Wklej tekst w pole wejściowe, wybierz tryb Koduj, a wynik pojawi się natychmiast po prawej stronie. Następnie kliknij Kopiuj, aby przenieść ciąg Base64 do schowka. Wszystko dzieje się lokalnie w przeglądarce.
- Jak zdekodować ciąg Base64 z powrotem na tekst?
- Wklej ciąg Base64 w pole wejściowe i wybierz tryb Dekoduj. Narzędzie przywróci pierwotny tekst lub plik. Jeśli pojawi się komunikat o nieprawidłowym ciągu, sprawdź, czy nie brakuje znaków dopełnienia (=) lub czy ciąg nie zawiera spacji i znaków nowej linii.
- Czy Base64 obsługuje polskie znaki (ą, ć, ę, ł, ż)?
- Tak. Narzędzie koduje tekst w UTF-8, dlatego polskie znaki diakrytyczne są obsługiwane poprawnie. Pamiętaj jednak, że pojedynczy polski znak w UTF-8 zajmuje zwykle dwa bajty, więc zakodowany ciąg będzie nieco dłuższy niż dla samego alfabetu łacińskiego.
- Czy Base64 to to samo co szyfrowanie?
- Nie. Base64 to kodowanie, a nie szyfrowanie. Każdy może odkodować ciąg Base64 z powrotem do pierwotnej postaci, więc nie zapewnia ono żadnej poufności. Służy wyłącznie do bezpiecznego przenoszenia danych binarnych kanałami tekstowymi, a nie do ich ochrony.
- Czy moje dane są wysyłane na serwer?
- Nie. Całe kodowanie i dekodowanie odbywa się wyłącznie w Twojej przeglądarce za pomocą wbudowanych funkcji JavaScript. Twój tekst i pliki nigdy nie opuszczają Twojego urządzenia, co zapewnia pełną prywatność.
- O ile zwiększa się rozmiar danych po zakodowaniu w Base64?
- Base64 zamienia każde 3 bajty danych (24 bity) na 4 znaki (po 6 bitów), więc rozmiar rośnie o około 33%. To kompromis, który pozwala bezpiecznie przesyłać dane binarne tam, gdzie dozwolony jest tylko tekst.