Text til Base64URL Converter
Kod tekst til URL-sikker Base64, eller afkod den igen i henhold til base64url-alfabetet fra RFC 4648, afsnit 5. Værktøjet konverterer dit input til UTF-8, bruger - og _ i stedet for + og / og udelader =-udfyldning, medmindre du beder om det. Ved afkodning accepterer det input både med og uden udfyldning. Udviklere bruger det til JWT-dele, OAuth PKCE-værdier, signerede URL'er og filnavne, der skal fungere i links.
Ofte stillede spørgsmål
Hvad er Base64URL?
Base64URL er den URL og filnavnssikre variant af Base64, der er defineret i RFC 4648 afsnit 5. Den erstatter + med - og / med _, så outputtet kan indgå i URL'er og filnavne uden escaping. Udfyldning med = udelades normalt.
Kan jeg se et eksempel?
Teksten foobar kodes til Zm9vYmFy, det samme som standard-Base64. Teksten ??> kodes til Pz8-, mens standard-Base64 giver Pz8+, og subjects?_d giver c3ViamVjdHM_X2Q. Afkodning genskaber den oprindelige tekst.
Bør jeg aktivere padding?
Lad det være slået fra for JWT'er, PKCE-kodeudfordringer og de fleste webanvendelser, hvor =-tegnene udelades. Slå det kun til, hvis modtagersystemet forventer en længde, der er delelig med fire. Afkoderen accepterer begge dele.
Hvordan afkoder jeg en JWT med dette værktøj?
Kopiér header- eller payload-delen, altså teksten mellem punktummerne, og afkod den. Så får du JSON. Den tredje del er en binær signatur, så værktøjet angiver, at den ikke er gyldig UTF-8-tekst.
Hvorfor afvises mit input?
Kun A til Z, a til z, 0 til 9, - og _ med eventuelle afsluttende = er gyldige. Standard-Base64-tegnene + og / afvises, så brug Base64 Converter til dem. En længde, der efterlader ét enkelt tegn i den sidste gruppe, er også ugyldig.
Ignorerer værktøjet mellemrum?
Ja. Mellemrum, tabulatorer og linjeskift fjernes før afkodning, hvilket er nyttigt for værdier, der er kopieret fra ombrudte logfiler eller e-mails.
Hvordan håndteres specialtegn og emojis?
Tekst kodes som UTF-8 før konvertering, så alle tegn, herunder emoji, bevares præcist ved en frem-og-tilbage-konvertering. Afkodede bytes skal udgøre gyldig UTF-8 for at blive vist.
Er Base64URL sikkert til følsomme data?
Nej. Det er kun en kodning og giver ingen beskyttelse. En JWT-payload kan for eksempel læses af alle, og derfor må den ikke indeholde hemmeligheder.
Hvor stor er den ekstra størrelse?
Hver 3 bytes bliver til 4 tegn, så kodede data fylder cirka 33 procent mere. Uden padding er resultatet op til to tegn kortere.
Hvor meget tekst kan jeg konvertere?
Op til 5 MiB tekst pr. anmodning. Inputtet gemmes ikke.