Text į Base64URL Konverteris
Užkoduokite tekstą į URL pritaikytą Base64 arba iškoduokite atgal pagal RFC 4648 5 skirsnyje apibrėžtą base64url abėcėlę. Įrankis paverčia įvestį į UTF-8, vietoj + ir / naudoja - ir _ bei neįtraukia = užpildo, nebent jo paprašysite. Dekoduojant priimama ir užpildyta, ir neužpildyta įvestis. Kūrėjai jį naudoja JWT dalims, OAuth PKCE reikšmėms, pasirašytiems URL ir failų pavadinimams, kurie turi veikti nuorodose.
Dažnai užduodami klausimai
Kas yra Base64URL?
Base64URL yra URL ir failų pavadinimams saugi Base64 versija, apibrėžta RFC 4648 5 skyriuje. Joje + pakeičiamas į -, o / – į _, todėl išvestį galima naudoti URL adresuose ir failų pavadinimuose be kodavimo. Užpildymo ženklai = paprastai praleidžiami.
Ar galiu pamatyti pavyzdį?
Tekstas foobar užkoduojamas kaip Zm9vYmFy – taip pat kaip naudojant standartinę Base64. Tekstas ??> užkoduojamas kaip Pz8-, o standartinė Base64 pateikia Pz8+; subjects?_d užkoduojamas kaip c3ViamVjdHM_X2Q. Dekoduojant atkuriamas pradinis tekstas.
Ar įjungti užpildymą?
Palikite jį išjungtą JWT, PKCE kodo iššūkiams ir daugumai žiniatinklio naudojimo atvejų, kai = ženklai praleidžiami. Įjunkite tik tada, jei priimanti sistema tikisi, kad ilgis būtų keturių kartotinis. Dekoderis priima abu formatus.
Kaip šiuo įrankiu dekoduoti JWT?
Nukopijuokite antraštės arba naudingojo turinio dalį – tekstą tarp taškų – ir ją dekoduokite. Gausite JSON. Trečioji dalis yra dvejetainis parašas, todėl įrankis praneša, kad tai nėra tinkamas UTF-8 tekstas.
Kodėl mano įvestis atmetama?
Galioja tik A–Z, a–z, 0–9, - ir _ simboliai, taip pat galimi gale esantys =. Standartinės Base64 simboliai + ir / nepriimami, tad jiems naudokite Base64 keitiklį. Taip pat negalioja ilgis, dėl kurio paskutinėje grupėje lieka vienas simbolis.
Ar įrankis ignoruoja tarpų simbolius?
Taip. Prieš dekoduojant pašalinami tarpai, tabuliacijos ir eilučių lūžiai. Tai naudinga kopijuojant reikšmes iš eilučių lūžiais suskaidytų žurnalų ar el. laiškų.
Kaip apdorojami specialieji simboliai ir jaustukai?
Prieš konvertuojant tekstas užkoduojamas UTF-8, todėl bet kuris simbolis, įskaitant jaustukus, atkuriamas tiksliai. Dekoduoti baitai turi sudaryti galiojantį UTF-8 tekstą, kad būtų rodomi.
Ar Base64URL saugus jautriems duomenims?
Ne. Tai tik kodavimas, nesuteikiantis jokios apsaugos. Pavyzdžiui, bet kas gali perskaityti JWT naudingąjį turinį, todėl jame negalima laikyti paslapčių.
Kiek padidėja duomenų dydis?
Kas 3 baitai virsta 4 simboliais, todėl užkoduoti duomenys būna maždaug 33 procentais didesni. Praleidus užpildymą, išvestis gali būti iki dviejų simbolių trumpesnė.
Kiek teksto galiu konvertuoti?
Vienai užklausai galima pateikti iki 5 MiB teksto. Įvestis nesaugoma.