Vienkāršs teksts
Base64
ievade: 0 B·izvade: 0 B

Kas ir Base64?

Base64 ir teksta kodējuma shēma, kas attēlo bināros datus, izmantojot tikai 64 drukājamas ASCII rakstzīmes (A–Z, a–z, 0–9, + un /). Tas nešifrē un nesaspiež neko — tas vienkārši padara patvaļīgus baitus drošus pārvietošanai sistēmās, kas paredzētas tekstam, piemēram, JSON, XML, e-pastā (MIME) un URL.

Piemērs: piecu baitu virkne "Hello" tiek kodēta kā SGVsbG8=. Trīs baiti atbilst četriem simboliem, un pēdējā grupa tiek papildināta ar vienu =, jo 5 dalījumā ar 3 paliek atlikums 2. url-safe Base64 burti paliek tie paši, bet + un / tiek aizstāti ar - un _, un papildinājums parasti tiek noņemts — tieši šo alfabētu izmanto JWT. Dekodējot SGVsbG8= iegūst tieši "Hello".

Kā lietot Base64 kodētāju un dekodētāju

  1. Izvēlies cilni „Kodēt“, lai pārvērstu vienkāršu tekstu Base64, vai „Dekodēt“, lai Base64 pārvērstu atpakaļ tekstā.
  2. Ieraksti vai ielīmē ievadi laukā — rezultāts atjaunojas uzreiz, rakstot.
  3. Ieslēdz url-safe, ja nepieciešams - un _ alfabēts, ko izmanto URL, JWT un failu nosaukumos.
  4. Nokopē rezultātu ar vienu klikšķi; baitu skaitītāji rāda ievades un izvades apjomu.

Biežāk uzdotie jautājumi par Base64

Vai Base64 ir šifrēšana?

Nē — Base64 ir kodēšana, ne šifrēšana. Ikviens var to atkodēt atpakaļ sākotnējos baitos, tāpēc tā nenodrošina konfidencialitāti; īstai aizsardzībai izmanto AES un TLS.

Kas ir url-safe Base64?

Standarta Base64 izmanto + un /, kas URL ir rezervēti. url-safe variants (RFC 4648, 5. sadaļa) izmanto - un _ un izlaiž = papildinājumu — tas ir JWT alfabēts.

Kāpēc izvade ir garāka un ko nozīmē = zīmes?

Trīs ievades baiti kļūst par četriem simboliem, tāpēc rezultāts ir aptuveni par 33% lielāks. = zīmes parādās tikai tad, ja garums nav dalāms ar trīs.

Atpakaļ uz sākumu