Zakoduj tekst do Base64
- Panel
- Dokumentacja
- API
Dlaczego kodować tekst w base64?
Kodowanie base64 jest używane do reprezentowania danych binarnych lub tekstu jako ciągów znaków ASCII. Jest to szczególnie przydatne do przesyłania danych przez protokoły, które nie obsługują niektórych typów znaków lub wymagają tekstowej reprezentacji danych.
Funkcje narzędzia do kodowania base64
To narzędzie pozwala łatwo kodować tekst w base64. Możesz kodować proste ciągi znaków lub dane binarne (np. obrazy), aby przesyłać je bezpiecznie lub osadzać w formatach, które akceptują tylko dane tekstowe.
Jak korzystać z narzędzia do kodowania base64
Na stronie kodowania możesz wprowadzić tekst, który chcesz zakodować w przeznaczonym do tego polu tekstowym. Kliknij przycisk kodowania, aby wygenerować reprezentację base64 tekstu.
Po zakodowaniu tekstu w base64 odpowiedni ciąg base64 zostanie wyświetlony w obszarze wyniku. Możesz skopiować ten ciąg base64, aby użyć go w swoich projektach lub aplikacjach.
Przykład kodowania tekstu w base64
Oto przykład kodowania ciągu tekstu "Bonjour, monde !" w base64:
Qm9uam91ciwgbW9uZGUgIQ==
Najczęściej zadawane pytania
Czy kodowanie tekstu w base64 zapewnia bezpieczeństwo?
Nie. Base64 to odwracalne kodowanie, a nie szyfrowanie. Każdy może zdekodować ciąg za pomocą
narzędzia takiego jak nasz dekoder lub polecenia
base64 -d. Aby naprawdę ukryć treść, użyj algorytmu szyfrowania, takiego jak
AES z sekretnym kluczem.
Dlaczego wynik jest dłuższy niż mój tekst?
Base64 przekształca trzy bajty binarne w cztery znaki ASCII. Wyjście jest więc mechanicznie około 33% dłuższe niż wejście. To cena, którą trzeba zapłacić, aby przenieść dowolny bajt w kanale, który akceptuje tylko tekst (nagłówki HTTP, e-maile MIME, ciągi JSON).
Jak są obsługiwane akcenty i emoji?
Tekst jest kodowany w UTF-8 przed transformacją na base64. Znak akcentowany taki jak
é mieści się na dwóch bajtach, emoji takie jak gwiazdka na czterech. Każdy
znak Unicode przechodzi bez problemu, w przeciwieństwie do starszych kodowań takich jak
ISO-8859-1.
Jaka jest różnica między base64 a base64url?
Wariant base64url zastępuje + przez - i / przez
_ i często pomija padding =. Jest to format używany w JWT i w
parametrach URL. To narzędzie produkuje standardowy base64, przekonwertuj go następnie
zamieniając znaki, jeśli potrzebujesz wariantu bezpiecznego dla URL.
Dlaczego wynik kończy się na =?
Gdy długość oryginalnego tekstu nie jest wielokrotnością trzech bajtów, base64 dodaje jeden
lub dwa znaki padding =, aby uzupełnić ostatnią grupę czterech znaków.
Prawidłowy ciąg base64 ma więc zawsze długość będącą wielokrotnością czterech.
Czy wprowadzony tekst jest wysyłany na serwer?
Tak, kodowanie jest realizowane po stronie serwera przez czas trwania żądania. Nic nie jest
zachowywane po zwróceniu wyniku. Dla wrażliwych informacji lokalnym odpowiednikiem jest
echo -n "votre texte" | base64 w Linuksie lub macOS, które nic nie wysyła w
sieci.
Przykładowe zapytanie
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Schemat wejściowy
| Pole | Typ | Wymagane | Domyślnie |
|---|---|---|---|
text |
string | ✓ | – |
Punkty końcowe
GET https://cdrn.fr/api/v1/tools- lista wszystkich dostępnych narzędziGET https://cdrn.fr/api/v1/tools/base64-text-encoder- zwraca schemat dla tego narzędziaPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- uruchamia to narzędzie z payloadem JSON