TK TaskKit
Strumenti per dev

Base64

Codifica e decodifica Base64 standard e URL-safe con piena gestione UTF-8.

Input
Risultato

Gli input restano su questo dispositivo. Ogni strumento per dev di TaskKit gira interamente nel tuo browser. Token, payload e testo incollato non vengono trasmessi ai server di TaskKit né a terze parti.

Cosa fa questo strumento

Codifica qualsiasi testo UTF-8 in Base64 e decodifica Base64 in testo. Il decoder è tollerante agli spazi e al padding mancante (entrambi comuni quando il Base64 finisce dentro JSON o YAML), e l'encoder offre una variante URL-safe (base64url) per token, query string e nomi di file.

Quando usarlo

  • Incorporare piccoli blob binari (immagini, certificati, firme) dentro JSON o variabili d'ambiente.
  • Ispezionare il contenuto di un segmento JWT a mano.
  • Decodificare un header Authorization: Basic … durante una sessione di debug.
  • Convertire una stringa di byte estemporanea in qualcosa di safe da incollare in Slack.

Come funziona

La codifica fa UTF-8 → byte → Base64. La decodifica inverte. Il browser fornisce btoa e atob, ma gestiscono solo Latin-1, quindi questo strumento passa prima l'input attraverso TextEncoder/TextDecoder. Questo fa sì che café, 漢字 ed emoji facciano round-trip correttamente. La modalità URL-safe scambia + per -, / per _ e rimuove il padding finale =.

Note

Base64 non è cifratura. Chiunque può decodificare. Se sei tentato di « nascondere » una credenziale codificandola in Base64, non farlo — cifrala. Base64 è una codifica, non un'offuscazione.

Perché vedo Invalid character su un token? Il token è probabilmente Base64 URL-safe (Base64URL), che usa - e _ invece di + e /. Attiva l'opzione URL-safe, o converti i caratteri prima di incollare.

Il padding conta? I decoder strict richiedono padding = per portare la lunghezza a un multiplo di 4. I JWT e molte API lo rimuovono; questo strumento lo ripristina automaticamente.

Strumenti correlati