Koduoti tekstą į Base64
- Skydelis
- Dokumentacija
- API
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 įrankiusGET 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