Kodowanie i dekodowanie Base64
Koduj i dekoduj ciągi Base64
Można przesłać pliki tekstowe lub binarne do 5 MB. Tekst jest kodowany jako UTF-8.
Przetworzono na tym urządzeniu. Tekst nie jest przesyłany.
Wskazówki
- Base64 zapisuje dane binarne jako tekst. Nie szyfruje danych.
- Prześlij plik, aby zakodować obrazy i inne pliki binarne, albo wczytaj plik tekstowy.
- Skopiuj wynik lub pobierz go jako encoded.txt lub decoded.txt.
- Całe kodowanie i dekodowanie odbywa się lokalnie na urządzeniu.
O narzędziu Kodowanie i dekodowanie Base64
Nasze narzędzie do kodowania i dekodowania Base64 to darmowy program online, który zamienia tekst na kodowanie Base64 i natychmiast dekoduje ciągi Base64 z powrotem na zwykły tekst. Base64 to schemat kodowania danych binarnych na tekst, który przedstawia dane binarne za pomocą zestawu 64 znaków ASCII, dzięki czemu można je bezpiecznie przesyłać protokołami tekstowymi, takimi jak HTTP, SMTP i JSON.
Proces kodowania Base64 polega na pobieraniu grup po trzy bajty (24 bity) i dzieleniu ich na cztery wartości 6-bitowe, z których każda odpowiada drukowalnemu znakowi ASCII spośród A-Z, a-z, 0-9, + oraz /. Dlatego jest to niezbędne narzędzie dla programistów stron internetowych, którzy osadzają obrazy w CSS, kodują tokeny uwierzytelniania API lub bezpiecznie przesyłają dane binarne kanałami wyłącznie tekstowymi.
To narzędzie obsługuje pełne kodowanie tekstu Unicode, automatycznie obsługuje prefiksy data URI podczas dekodowania i usuwa białe znaki, aby wynik był czytelniejszy. Niezależnie od tego, czy chodzi o kodowanie danych logowania do uwierzytelniania HTTP Basic, osadzanie obrazów w treści czy debugowanie zakodowanych ładunków, narzędzie zwraca natychmiastowe i dokładne wyniki bez żadnej komunikacji z serwerem.
Najważniejsze funkcje
- Natychmiastowe kodowanie i dekodowanie Base64 w czasie rzeczywistym podczas pisania
- Pełna obsługa znaków Unicode i UTF-8 dla tekstów międzynarodowych
- Automatyczne wykrywanie i usuwanie prefiksu data URI podczas dekodowania
- Wczytywanie plików do zakodowania bezpośrednio z plików tekstowych
- Kopiowanie do schowka jednym kliknięciem dla szybszej pracy
- Pobieranie zakodowanego lub zdekodowanego wyniku jako pliku tekstowego
- Licznik znaków w czasie rzeczywistym dla danych wejściowych i wyniku
- Wygodne przełączanie między trybami kodowania i dekodowania
- Dekodowanie odporne na białe znaki dla wklejonego wielowierszowego Base64
- Obsługa trybu ciemnego i jasnego dla wygodnej pracy
Jak korzystać z narzędzia Base64
- Wybierz tryb: Kliknij „Zakoduj”, aby zamienić zwykły tekst na Base64, albo „Zdekoduj”, aby zamienić ciąg Base64 z powrotem na czytelny tekst.
- Wprowadź dane: Wpisz lub wklej tekst w polu po lewej stronie. W trybie kodowania można też kliknąć „Prześlij plik”, aby wczytać plik tekstowy z urządzenia.
- Zobacz wynik od razu: Przekonwertowany wynik pojawia się automatycznie w panelu po prawej stronie podczas pisania, bez potrzeby naciskania przycisku.
- Skopiuj wynik: Kliknij przycisk „Kopiuj” nad wynikiem, aby skopiować go do schowka i użyć w kodzie, wywołaniach API lub konfiguracjach.
- Pobierz w razie potrzeby: Kliknij „Pobierz”, aby zapisać wynik jako plik .txt. Wynik kodowania zapisuje się jako „encoded.txt”, a wynik dekodowania jako „decoded.txt”.
Zastosowania
- Osadzanie data URI: Koduj obrazy, czcionki i pliki SVG jako data URI Base64, aby osadzać je bezpośrednio w HTML i CSS bez dodatkowych żądań o pliki zewnętrzne.
- Uwierzytelnianie API: Koduj pary nazwy użytkownika i hasła do nagłówków HTTP Basic Authentication używanych w wywołaniach REST API.
- Załączniki e-mail: Koduj załączniki binarne do wiadomości e-mail w formacie MIME przesyłanych tekstowymi protokołami SMTP.
- Podgląd tokenów JWT: Dekoduj sekcję ładunku tokenów JSON Web Token, aby sprawdzać roszczenia i dane o wygaśnięciu podczas tworzenia aplikacji.
- Przechowywanie w cookie: Koduj złożone struktury danych, aby bezpiecznie zapisywać je w plikach cookie przeglądarki, które obsługują tylko znaki tekstowe ASCII.
- Pliki konfiguracyjne: Koduj sekrety i dane binarne, aby umieszczać je w plikach konfiguracyjnych YAML, JSON lub XML używanych przez platformy chmurowe.
- Debugowanie zakodowanych danych: Dekoduj ciągi Base64 znalezione w logach, odpowiedziach API i rekordach baz danych, aby sprawdzić ich pierwotną zawartość.
Najczęściej zadawane pytania
Czy to narzędzie jest darmowe?
Tak, nasze narzędzie do kodowania i dekodowania Base64 jest całkowicie darmowe, bez limitów, bez rejestracji i bez ograniczeń w użytkowaniu.
Czy moje dane są bezpieczne?
Oczywiście. Całe kodowanie i dekodowanie odbywa się w przeglądarce. Dane nigdy nie są wysyłane na serwer, zapisywane w bazie danych ani przesyłane przez sieć. Wszystko zostaje na urządzeniu.
Czy Base64 to szyfrowanie?
Nie, Base64 jest schematem kodowania, a nie szyfrowaniem. Przekształca dane w inną postać, ale nie zapewnia żadnego zabezpieczenia. Każdy, kto ma ciąg Base64, może go zdekodować. Do ochrony danych należy używać odpowiednich algorytmów szyfrowania.
Dlaczego Base64 zwiększa rozmiar pliku?
Kodowanie Base64 zwiększa rozmiar danych o około 33%, ponieważ każde 3 bajty danych wejściowych są przedstawiane jako 4 znaki ASCII. Ten kompromis jest akceptowalny, gdy dane binarne trzeba przesłać w postaci bezpiecznej dla tekstu.
Czy można kodować pliki binarne, na przykład obrazy?
To narzędzie jest przeznaczone do kodowania tekstu na Base64. Do kodowania plików binarnych, takich jak obrazy, potrzebne jest narzędzie, które odczytuje plik jako dane binarne. Można jednak użyć tego narzędzia do dekodowania ciągów Base64 z obrazami, aby sprawdzić ich zawartość.
Jakie znaki są używane w Base64?
Standardowy Base64 używa 64 znaków: wielkich liter A-Z, małych liter a-z, cyfr 0-9, plusa (+) i ukośnika (/). Dopełnienie realizuje znak równości (=). W wariancie Base64 bezpiecznym dla URL znaki + i / są zastępowane odpowiednio przez - i _.
Wskazówki i dobre praktyki
- Sprawdzaj prefiksy data URI: Podczas dekodowania narzędzie automatycznie usuwa prefiksy „data:...;base64,”, więc można wklejać pełne data URI bezpośrednio.
- Używaj tylko dla małych zasobów: Osadzanie Base64 eliminuje żądania HTTP, ale 33% wzrost rozmiaru sprawia, że najlepiej sprawdza się dla małych obrazów i ikon, a nie dużych plików.
- Weryfikuj zdekodowany wynik: Po dekodowaniu zawsze sprawdź, czy wynik odpowiada oczekiwanemu tekstowi, zwłaszcza przy wielobajtowych znakach Unicode.
- Zwracaj uwagę na podziały wierszy: Niektóre systemy wstawiają podziały wierszy w wyniku Base64. Narzędzie radzi sobie z nimi podczas dekodowania, automatycznie usuwając wszystkie białe znaki.
- Testuj dane uwierzytelniające API: Użyj kodera, aby utworzyć dane logowania w Base64 do nagłówków HTTP Basic Auth w formacie „username:password”.