Kodēt tekstu uz Base64

pārvērš jūsu tekstu par base64, saderīgs ar sistēmām, kas atbalsta tikai ASCII tekstu

Kāpēc base64 kodēt tekstu?

Base64 kodējums tiek izmantots, lai attēlotu bināros datus vai tekstu kā virknes ASCII rakstzīmes. Tas ir īpaši noderīgi, pārsūtot datus, izmantojot protokolus, kas to nedara neatbalsta noteiktus rakstzīmju veidus vai kuriem ir nepieciešams datu teksta attēlojums.

Base64 kodēšanas rīka iezīmes

Šis rīks ļauj viegli base64 kodēt tekstu. Jūs varat kodēt virknes vienkāršus vai binārus datus (piemēram, attēlus), lai tos droši pārsūtītu vai integrētu formātos, kas pieņem tikai teksta datus.

Kā izmantot base64 kodēšanas rīku

Kodēšanas lapā norādītajā tekstlodziņā varat ievadīt tekstu, kuru vēlaties kodēt šo efektu. Noklikšķiniet uz kodēšanas pogas, lai ģenerētu teksta base64 attēlojumu.

Kad teksts ir kodēts base64, atbilstošā base64 virkne tiks parādīta rezultātu lodziņā. Varat kopēt šo base64 virkni, lai to izmantotu savos projektos vai lietojumprogrammās.

Base64 teksta kodēšanas piemērs

Šeit ir teksta virknes "Sveika, pasaule!" sistēmā base64:

Qm9uam91ciwgbW9uZGUgIQ==

Bieži uzdotie jautājumi

Vai base64 kodētais teksts padara to drošu?

Nē. Base64 ir atgriezenisks kodējums, nevis šifrēšana. Ikviens var atšifrēt virkni ar tādu rīku kā mūsu dekodētājs vai komandu base64 -d. Lai faktiski paslēptu saturu, izmantojiet šifrēšanas algoritmu piemēram, AES ar slepeno atslēgu.

Kāpēc rezultāts ir garāks par manu tekstu?

Base64 pārveido trīs bināros baitus četrās ASCII rakstzīmēs. Tāpēc izvade ir mehāniski apmēram 33% garāks par ieeju. Tā ir cena, kas jāmaksā par transportu jebkurš baits caurulē, kas pieņem tikai tekstu (HTTP galvenes, MIME e-pasta ziņojumi, JSON virknes).

Kā tiek izmantoti akcenti un emocijzīmes?

Pirms pārveidošanas uz base64 teksts tiek kodēts UTF-8. Akcentēts raksturs patīk é ir divi baiti, emocijzīme kā viena zvaigzne no četrām. Jebkurš varonis Atšķirībā no vecākiem kodējumiem, piemēram, ISO-8859-1, Unicode tiek nodots nevainojami.

Kāda ir atšķirība starp base64 un base64url?

Variants base64url aizstāj + ar - un / ar _ un bieži izlaiž pildījumu =. Šis ir izmantotais formāts JWT un URL parametros. Šis rīks rada standarta base64; pēc tam konvertēt ar rakstzīmju aizstāšanu, ja nepieciešams URL drošs variants.

Kāpēc rezultāts beidzas ar =?

Ja oriģinālā teksta garums nav trīs baitu reizinājums, base64 pievieno vienu vai divas pildījuma rakstzīmes =, lai pabeigtu pēdējo četru rakstzīmju grupu. Tāpēc derīga base64 virkne vienmēr ir četrkārtīga.

Vai ievadītais teksts tiek nosūtīts uz serveri?

Jā, pieprasījuma laikā kodēšana tiek veikta servera pusē. Pēc tam nekas netiek saglabāts rezultāta atgriešana. Sensitīvai informācijai vietējais ekvivalents ir echo -n "jūsu teksts" | base64 operētājsistēmā Linux vai macOS, kas neko nesūta uz tīkls.

Pieprasījuma piemērs

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Ievades shēma

Lauks Tips Obligāts Noklusējums
text string

Endpoint

  • GET https://cdrn.fr/api/v1/tools - uzskaita visus pieejamos rīkus
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - iegūst šī rīka shēmu
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - izpilda šo rīku ar JSON payload