Liigu sisu juurde

Base64 kodeerimine ja dekodeerimine

Tekstitööriistad

Kuidas teisendada tekst või fail Base64 kujule?

Kodeeri tekst või fail Base64 kujule ja dekodeeri tagasi otse brauseris.

Teisendus

Tähestik ja failid

Võid ka faili kleepida. Failid jäävad sinu seadmesse.

Base64

SGVsbG8sIHdvcmxkIQ==

13 baiti annab 20 märki

Sponsitud lingid

Kodeeri tekst või fail Base64 kujule ja dekodeeri tagasi otse brauseris.

Kuidas kasutada

  1. Teksti Base64 kujule teisendamiseks vali „Kodeeri“ ja tagasi teisendamiseks „Dekodeeri“.
  2. Sisesta või kleebi tekst. Faili kodeerimiseks vali see jaotisest „Failid“ (kuni 5 MB).
  3. Kopeeri tulemus või laadi see alla failina.
  4. Veebiaadresside ja failinimede jaoks lülita sisse URL-kindel tähestik.

Base64 täite näited

TekstBase64
fZg==
foZm8=
fooZm9v
foobZm9vYg==
foobaZm9vYmE=
foobarZm9vYmFy

Kuidas see töötab

Base64 esitab mis tahes andmed, sealhulgas pildi või faili, ainult 64 ohutu märgiga: tähed, numbrid, pluss ja kaldkriips. Nii saavad kahendandmed liikuda kohtades, mis töötlevad ainult teksti, näiteks e-kirjas, JSON-is või veebiaadressis. See on andmete esitusviis, mitte peitmisviis: igaüks saab need dekodeerida.

Andmed jagatakse kolme baidi (24 biti) kaupa ja iga rühm esitatakse nelja kuuebitise märgina. Seega on Base64 algandmetest kolmandiku võrra pikem ning viimane ühe- või kahebaidine rühm täidetakse märkidega =. Näiteks tekst Man muutub kujule TWFu ja f kujule Zg== (RFC 4648). Tekst teisendatakse esmalt UTF-8 baitideks, nii et toimivad kõik keeled ja emotikonid.

URL-kindel variant asendab + ja / märkidega - ja _, nii et aadressis või failinimes pole vaja paomärke, ning jätab sageli täitemärgid = välja. Dekodeerimisel loeb tööriist mõlemat varianti, eirab tühikuid ja reavahetusi ning lükkab muu tagasi. Kuni 5 MB failid loetakse ja teisendatakse brauseris; midagi ei laadita üles.

Sponsitud lingid

Korduma kippuvad küsimused

Kas Base64 on krüpteering?

Ei. Igaüks saab selle dekodeerida, seega ära kasuta seda parooli või saladuse kaitsmiseks. See muudab andmed ainult tekstina edastatavaks.

Miks on tulemus algandmetest pikem?

Iga kolm baiti muutuvad neljaks märgiks, nii et tulemus on umbes kolmandiku võrra suurem. Lisamaht kaasneb ainult ohutute märkide kasutamisega.

Miks öeldakse dekodeerimisel, et andmed pole tekst?

Base64 võib sisaldada mis tahes faili, mitte ainult teksti. Kui dekodeeritud baidid pole korrektne UTF-8 tekst, näiteks pildi korral, laadi need alla failina.

Kas saan Base64 dekodeerida ilma võrdusmärkideta?

Jah. Dekooder lubab puuduvat täidet, kui ülejäänud pikkus on korrektne.

Kas Base64 säilitab rõhumärkidega tähed ja emojid?

Jah. Tekst kodeeritakse UTF-8 baitidena, seega taastuvad need märgid UTF-8-na dekodeerimisel.

Sponsitud lingid

Sponsitud lingid