Paprastas tekstas
Base64
į: 0 B·iš: 0 B

Kas yra Base64?

Base64 — tai teksto kodavimo schema, kuri dvejetainius duomenis pateikia naudodama tik 64 spausdinamus ASCII simbolius (A–Z, a–z, 0–9, + ir /). Ji nieko neužšifruoja ir nesuima — ji tiesiog padaro bet kokius baitus saugius perduoti sistemose, sukurtose tekstui: JSON, XML, el. pašte (MIME) ir URL.

Pavyzdys: penkių baitų eilutė "Hello" koduojama į SGVsbG8=. Trys baitai atitinka keturis simbolius, o paskutinė grupė papildoma vienu =, nes 5 padalijus iš 3 lieka liekana 2. url-safe Base64 atveju raidės lieka tos pačios, bet + ir / pakeičiami į - ir _, o užpildas paprastai pašalinamas — būtent šią abėcėlę naudoja JWT. Dekoduojant SGVsbG8= gaunama tiksliai "Hello".

Kaip naudotis Base64 koduotuvu ir dekoduotuvu

  1. Pasirinkite skirtuką „Koduoti“, kad paprastą tekstą paverstumėte Base64, arba „Dekoduoti“, kad Base64 grąžintumėte į tekstą.
  2. Įveskite arba įklijuokite duomenis į lauką — rezultatas atsinaujina iškart renkant.
  3. Įjunkite url-safe, jei reikia - ir _ abėcėlės, naudojamos URL, JWT ir failų pavadinimuose.
  4. Nukopijuokite rezultatą vienu paspaudimu; baitų skaitikliai rodo įvesties ir išvesties dydį.

Dažnai užduodami klausimai apie Base64

Ar Base64 yra šifravimas?

Ne — Base64 yra kodavimas, ne šifravimas. Bet kas gali jį dekoduoti atgal į pradinius baitus, tad konfidencialumo jis nesuteikia; tikrai apsaugai naudokite AES ir TLS.

Kas yra url-safe Base64?

Standartinis Base64 naudoja + ir /, kurie URL yra rezervuoti. url-safe variantas (RFC 4648, 5 skyrius) naudoja - ir _ bei pašalina = užpildą — tai JWT abėcėlė.

Kodėl išvestis ilgesnė ir ką reiškia = ženklai?

Trys įvesties baitai virsta keturiais simboliais, todėl rezultatas yra apie 33% didesnis. = ženklai atsiranda tik tada, kai ilgis nesidalija iš trijų.

Atgal į pradžią