Koduoti tekstą į Base64

paverčia jūsų tekstą į base64, suderinamas su sistemomis, kurios palaiko tik ASCII tekstą

Kodėl base64 koduojamas tekstas?

„Base64“ kodavimas naudojamas dvejetainiams duomenims arba tekstui pateikti kaip eilutes ASCII simboliai. Tai ypač naudinga perduodant duomenis per protokolus, kurie to nedaro nepalaiko tam tikrų simbolių tipų arba reikalauja, kad duomenys būtų pateikti tekstiniu būdu.

„Base64“ kodavimo įrankio ypatybės

Šis įrankis leidžia lengvai base64 koduoti tekstą. Galite užkoduoti eilutes paprastus arba dvejetainius duomenis (pvz., vaizdus), kad juos būtų galima saugiai perduoti arba integruoti formatais, kurie priima tik tekstinius duomenis.

Kaip naudotis base64 kodavimo įrankiu

Kodavimo puslapyje galite įvesti tekstą, kurį norite užkoduoti, pateiktame teksto laukelyje šis efektas. Spustelėkite kodavimo mygtuką, kad sugeneruotumėte base64 teksto atvaizdą.

Kai tekstas užkoduotas base64, atitinkama base64 eilutė bus rodoma rezultatų laukelyje. Galite nukopijuoti šią base64 eilutę ir naudoti savo projektuose ar programose.

Base64 teksto kodavimo pavyzdys

Pateikiame teksto eilutės „Sveikas, pasauli!“ kodavimo pavyzdį. baze64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Dažnai užduodami klausimai

Ar „base64“ kodavimo tekstas užtikrina saugumą?

Ne. Base64 yra grįžtamasis kodavimas, o ne šifravimas. Kiekvienas gali iššifruoti eilutę su įrankiu, pvz., mūsų dekoderiu arba komanda base64 -d. Norėdami iš tikrųjų paslėpti turinį, naudokite šifravimo algoritmą kaip AES su slaptu raktu.

Kodėl rezultatas ilgesnis už mano tekstą?

„Base64“ paverčia tris dvejetainius baitus į keturis ASCII simbolius. Todėl produkcija yra mechaniškai apie 33% ilgesnis nei įėjimas. Tai yra kaina, kurią reikia mokėti už transportavimą bet koks baitas vamzdyje, kuris priima tik tekstą (HTTP antraštės, MIME el. laiškai, JSON eilutės).

Kaip tvarkomi diakritiniai ženklai ir jaustukai?

Prieš transformuojant į base64 tekstas užkoduotas UTF-8. Akcentuotas personažas kaip é yra du baitai, jaustukas kaip viena žvaigždutė iš keturių. Bet koks personažas Unikodas perduodamas sklandžiai, skirtingai nei senesnės koduotės, tokios kaip ISO-8859-1.

Kuo skiriasi base64 ir base64url?

Variantas base64url pakeičia + į - ir / _ ir dažnai praleidžia užpildymą =. Tai yra naudojamas formatas JWT ir URL parametruose. Šis įrankis sukuria standartinę bazę64; tada konvertuoti su simbolių pakeitimu, jei reikia URL saugaus varianto.

Kodėl rezultatas baigiasi =?

Kai originalaus teksto ilgis nėra trijų baitų kartotinis, base64 prideda vieną arba du užpildymo simboliai =, kad užbaigtumėte paskutinę keturių simbolių grupę. Todėl galiojanti base64 eilutė visada yra keturių ilgio kartotinis.

Ar įvestas tekstas siunčiamas į serverį?

Taip, užklausos metu kodavimas atliekamas serverio pusėje. Po to niekas neišsaugoma rezultato grąžinimas. Skelbtinos informacijos vietinis atitikmuo yra echo -n "jūsų tekstas" | base64 sistemoje „Linux“ arba „MacOS“, kuri nieko nesiunčia tinklą.

Užklausos pavyzdys

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

Įvesties schema

Laukas Tipas Privalomas Numatytasis
text string

Galiniai taškai

  • GET https://cdrn.fr/api/v1/tools - išvardija visus galimus įrankius
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - gauna šio įrankio schemą
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - vykdo šį įrankį su JSON payload