Konwersja Base64
Kodowanie/dekodowanie Base64 (narzędzie do konwersji Base64)
Możesz zakodować tekst do formatu Base64 lub zdekodować ciągi Base64 z powrotem do ich oryginalnego tekstu w formacie UTF-8. Jest to przydatne do sprawdzania wartości w interfejsach API, ustawieniach, wiadomościach e-mail i plikach JSON.
Wynik
Czym jest kodowanie/dekodowanie Base64?
Kodowanie/dekodowanie Base64 to narzędzie służące do konwersji zwykłego tekstu na ciąg znaków zakodowany w Base64 oraz do konwersji ciągu znaków zakodowanego w Base64 z powrotem na tekst źródłowy. Base64 to metoda reprezentacji danych przy użyciu jedynie ograniczonego zestawu znaków, takich jak znaki alfanumeryczne, znaki plus, ukośniki i znaki równości. Jest powszechnie stosowana w wiadomościach e-mail, protokole HTTP, formacie JSON, plikach konfiguracyjnych oraz integracjach API. Czasami jest używany do bezpiecznego osadzania danych binarnych lub ciągów znaków zawierających znaki japońskie w środowiskach, w których bezpośrednia obsługa tych danych jest trudna.
Za pomocą tego narzędzia można wkleić ciąg znaków do pola wprowadzania danych i wybrać opcję „Encode”, aby wygenerować ciąg Base64 jako tekst w formacie UTF-8. Z kolei wybranie opcji „Decode” spowoduje przeanalizowanie ciągu Base64 i przywrócenie go do pierwotnego tekstu w formacie UTF-8. Ponieważ narzędzie przetwarza znaki wielobajtowe, takie jak japońskie, emoji i symbole, jako UTF-8 przy użyciu modułów TextEncoder i TextDecoder przeglądarki, można go używać nie tylko do prostych znaków alfanumerycznych, ale także do weryfikacji ciągów znaków używanych w rzeczywistych aplikacjach.
Base64 nie jest szyfrowaniem. Chociaż wygląda to na losowy ciąg znaków, każdy może go zdekodować, aby odczytać oryginalną treść. Dlatego kodowanie haseł, kluczy API, tokenów dostępu, danych osobowych i innych wrażliwych danych przy użyciu Base64 nie zapewnia ich bezpieczeństwa. Należy pamiętać, że Base64 jest metodą kodowania stosowaną w celu zmiany reprezentacji znaków do celów przechowywania lub transmisji i nie należy jej używać do ukrywania poufnych informacji. Ważne jest, aby w razie potrzeby łączyć protokół HTTPS, odpowiednie uwierzytelnianie, szyfrowanie i kontrolę dostępu.
W razie potrzeby można skopiować wyniki konwersji i pobrać je jako plik tekstowy. To narzędzie może służyć do weryfikacji wartości używanych w nagłówkach autoryzacji API, sprawdzania poprawności ciągów uwierzytelniania podstawowego, sprawdzania zawartości wartości Base64 zawartych w JSON, weryfikacji ciągów Base64 wysyłanych do logów oraz tworzenia danych testowych. Ponieważ proces konwersji odbywa się w przeglądarce, nie ma przesyłania formularzy, które wysyłałyby wprowadzane ciągi znaków do serwera w celu wykonania standardowych operacji konwersji. Należy jednak zachować ostrożność podczas korzystania z urządzeń współdzielonych, rozszerzeń przeglądarki, udostępniania ekranu i historii schowka.
- Tekst można zakodować w formacie UTF-8 przy użyciu Base64.
- Można zdekodować ciągi Base64 do tekstu w formacie UTF-8.
- Obsługuje również ciągi znaków zawierające znaki wielobajtowe, takie jak japońskie, symbole i emoji.
- Możesz skopiować wyniki tłumaczenia do schowka lub zapisać je jako plik tekstowy.
Jak korzystać z kodowania/dekodowania Base64
Najpierw wklej ciąg znaków, który chcesz przekonwertować, w polu „Wprowadź”. Możesz wprowadzić zwykły tekst, fragmenty JSON, wartości konfiguracyjne, ciągi znaków Base64 otrzymane przez API i nie tylko. Następnie w sekcji „Tryb konwersji” wybierz „Koduj”, aby przekonwertować tekst na Base64, lub „Dekoduj”, aby przekonwertować Base64 z powrotem na oryginalny tekst. Na koniec kliknij przycisk „Konwertuj”, a przekonwertowany ciąg znaków pojawi się w polu wyjściowym poniżej.
Jeśli chcesz wykorzystać wyniki gdzie indziej, kliknij „Kopiuj wyniki”. Jeśli chcesz zapisać je jako plik, użyj opcji „Pobierz jako TXT”. Kliknięcie „Zamień dane wejściowe i tryb” przenosi bieżący wynik do pola wejściowego i przełącza między trybem kodowania a dekodowania. Jest to przydatne, gdy chcesz natychmiast zdekodować zakodowany wynik, aby sprawdzić, czy powraca on do oryginału, lub gdy chcesz ponownie zakodować zdekodowany wynik.
Podczas dekodowania wprowadzenie nieprawidłowych ciągów znaków jako Base64 lub danych, których nie można przywrócić jako tekst UTF-8, spowoduje błąd. Chociaż znaki końca linii i spacje w ciągach Base64 są usuwane podczas przetwarzania, to narzędzie nie obsługuje przywracania formatów Base64 bezpiecznych dla adresów URL przy użyciu znaków „-” lub „_”, ani nie obsługuje przywracania plików binarnych, takich jak obrazy. Proszę używać tego narzędzia wyłącznie do weryfikacji danych tekstowych.
- Wklej tekst lub ciąg znaków Base64 do pola wprowadzania danych.
- Wybierz opcję „Encode”, aby przekonwertować tekst na Base64, oraz „Decode”, aby przekonwertować Base64 z powrotem na tekst.
- Kliknij przycisk „Konwertuj”, aby wyświetlić wynik.
- W razie potrzeby użyj opcji „Kopiuj wyniki” lub „Pobierz TXT”, aby zapisać dane w wybranej lokalizacji.
Ważne uwagi dotyczące użycia
- Base64 nie jest szyfrowaniem. Ponieważ po zdekodowaniu można odczytać oryginalną treść, nie można go używać do ochrony poufnych informacji.
- To narzędzie służy do kodowania tekstu w Base64. Do konwersji dużych plików binarnych, takich jak obrazy lub pliki PDF, użyj specjalnego narzędzia.
- Nawet jeśli dane do dekodowania są poprawnie zakodowane w Base64, mogą nie być możliwe do odzyskania, jeśli nie są tekstem w formacie UTF-8.
- Należy pamiętać, że notacja może się różnić w zależności od przypadku użycia, np. Base64 bezpieczny dla adresów URL lub Base64 bez wypełnienia. W razie potrzeby należy sprawdzić specyfikacje docelowego miejsca przeznaczenia.
Często zadawane pytania
Czym jest Base64?
Base64 to metoda kodowania, która przedstawia dane wyłącznie za pomocą znaków alfanumerycznych i niektórych symboli. Jest używana do przedstawiania danych w środowiskach z ograniczeniami dotyczącymi znaków, takich jak poczta elektroniczna, interfejsy API stron internetowych, JSON i pliki konfiguracyjne.
Czym jest kodowanie Base64?
Kodowanie Base64 to proces przekształcania zwykłego tekstu lub danych w ciąg znaków zakodowany w Base64. To narzędzie traktuje wprowadzony tekst jako UTF-8 i konwertuje go na ciąg znaków Base64.
Czym jest dekodowanie Base64?
Dekodowanie Base64 to proces przekształcania ciągu znaków zakodowanego w Base64 z powrotem do danych źródłowych. To narzędzie odtwarza i wyświetla ciągi znaków Base64 jako tekst w formacie UTF-8.
Czy to szyfrowanie Base64?
Nie. Base64 nie jest szyfrowaniem; jest to forma kodowania, która zmienia sposób przedstawiania danych. Ponieważ każdy może je odkodować, proszę nie używać go do ukrywania haseł lub kluczy API.
Czy możesz przekonwertować tekst japoński na Base64?
Tak. Znaki wielobajtowe, takie jak japońskie, są konwertowane do Base64 jako UTF-8. Podczas dekodowania są one przywracane jako tekst UTF-8.
Czy można również przekonwertować emoji i symbole?
W większości przypadków można to przekonwertować. Ponieważ ciągi znaków są przetwarzane w formacie UTF-8, system obsługuje tekst zawierający emoji, symbole i znaki o pełnej szerokości.
Czy wprowadzony tekst zostanie wysłany na serwer?
Proces konwersji w tym narzędziu odbywa się za pomocą JavaScript w przeglądarce. Standardowe operacje kodowania i dekodowania nie wymagają wysyłania formularza na serwer.
Co powoduje błąd dekodowania?
Możliwe przyczyny to znaki, których nie można używać w Base64, nieprawidłowa liczba znaków lub wypełnienie, albo fakt, że zdekodowane dane nie są tekstem w formacie UTF-8.
Co oznacza znak równości na końcu?
Znak „=” na końcu ciągu Base64 nazywa się wypełnieniem. Jest on dodawany w celu dostosowania długości oryginalnych danych do formatu Base64. W zależności od przypadku użycia można go pominąć.
Czy obsługuje kodowanie Base64 bezpieczne dla adresów URL?
To narzędzie jest przeznaczone dla standardowego Base64. Ciągi znaków zawierające znaki takie jak „-” lub „_”, używane w Base64 bezpiecznym dla adresów URL, mogą nie zostać poprawnie zdekodowane w obecnej postaci.
Czy mogę przekonwertować pliki graficzne do formatu Base64?
Ta strona służy wyłącznie do konwersji tekstu. Nie obsługuje konwersji plików takich jak obrazy lub pliki PDF do formatu Base64. Jeśli chcesz przekonwertować pliki, skorzystaj z dedykowanego narzędzia.
Czy można to wykorzystać do weryfikacji ciągów znaków uwierzytelniania podstawowego?
Tak. Na przykład można zakodować ciąg znaków typu „user:password” przy użyciu Base64 w celu weryfikacji wartości nagłówka uwierzytelniania Basic. Należy jednak zachować szczególną ostrożność podczas pracy z danymi uwierzytelniającymi.