Kodeeri tekst Base64-ks
- Töölaud
- Dokumentatsioon
- API
Miks base64 teksti kodeerida?
Base64 kodeeringut kasutatakse binaarandmete või teksti esitamiseks stringidena ASCII märgid. See on eriti kasulik andmete edastamiseks protokollide kaudu, mis seda ei tee ei toeta teatud märgitüüpe või mis nõuavad andmete tekstilist esitust.
Base64 kodeerimistööriista omadused
See tööriist võimaldab hõlpsasti base64 teksti kodeerida. Saate stringe kodeerida lihtsad või kahendandmed (nt pildid), et neid turvaliselt edastada või integreerida vormingutes, mis aktsepteerivad ainult tekstiandmeid.
Base64 kodeerimistööriista kasutamine
Kodeerimislehel saate sisestada teksti, mida soovite kodeerida, ette nähtud tekstikasti see efekt. Teksti base64 esituse genereerimiseks klõpsake kodeerimisnupul.
Kui tekst on base64 kodeeritud, kuvatakse vastav base64 string tulemuskastis. Saate selle base64 stringi oma projektides või rakendustes kasutamiseks kopeerida.
Base64 tekstikodeeringu näide
Siin on näide tekstistringi "Tere, maailm!" base64-s:
Qm9uam91ciwgbW9uZGUgIQ==
Korduma kippuvad küsimused
Kas base64 kodeering muudab selle turvaliseks?
Ei. Base64 on pöörduv kodeering, mitte krüpteerimine. Igaüks saab dekodeerida
string mõne tööriistaga, nagu meie dekooder või käsuga
base64 -d. Sisu tegelikuks peitmiseks kasutage krüpteerimisalgoritmi
nagu AES salajase võtmega.
Miks on tulemus pikem kui minu tekst?
Base64 teisendab kolm binaarbaiti neljaks ASCII-märgiks. Väljund on seega mehaaniliselt umbes 33% pikem kui sissepääs. See on hind, mida transpordi eest maksta suvaline bait torus, mis aktsepteerib ainult teksti (HTTP päised, MIME meilid, JSON-stringid).
Kuidas kasutatakse rõhumärke ja emotikone?
Tekst kodeeritakse enne base64-ks teisendamist UTF-8. Rõhutatud tegelane nagu
é on kaks baiti, emotikon nagu üks tärn neljast. Iga tegelane
Unicode läbib sujuvalt, erinevalt vanematest kodeeringutest, nagu ISO-8859-1.
Mis vahe on base64 ja base64url vahel?
Variant base64url asendab + koodiga - ja /
_ ja jätab sageli välja täidise =. See on vorming, mida kasutatakse
JWT ja URL-i parameetrites. See tööriist toodab standardset base64; siis teisenda
tähemärgi asendamisega, kui vajate URL-i turvalist varianti.
Miks on tulemuse lõpus =?
Kui originaalteksti pikkus ei ole kolme baidi kordne, lisab base64 ühe või
kaks täidismärki =, et lõpetada viimane neljast märgist koosnev rühm.
Kehtiv base64 string on seetõttu alati neljakordne.
Kas sisestatud tekst saadetakse serverisse?
Jah, päringu ajal kodeerimine toimub serveri poolel. Pärast ei jää midagi alles
tulemuse tagastamine. Tundliku teabe jaoks on kohalik vaste
echo -n "teie tekst" | base64 Linuxis või macOS-is, mis ei saada arvutisse midagi
võrku.
Päringunäide
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Sisendskeem
| Väli | Tüüp | Kohustuslik | Vaikimisi |
|---|---|---|---|
text |
string | ✓ | – |
Lõpp-punktid
GET https://cdrn.fr/api/v1/tools- loetleb kõik saadaolevad tööriistadGET https://cdrn.fr/api/v1/tools/base64-text-encoder- toob selle tööriista skeemiPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- täidab selle tööriista JSON-payloadiga