Codifica e decodifica
Codifica e decodifica Base64, URL, esadecimale, entità HTML, stringhe JSON, JWT e query string — gratuito, istantaneo e 100 % locale.
- Testo in Base64 — sicuro in header o nel corpo Codifica testo in Base64, con variante adatta agli URL. Il testo diventa prima byte UTF-8, così accenti ed emoji arrivano intatti dall’altra parte.
- Base64 in testo — leggi cosa dice un blob Decodifica Base64 in testo. Ritorni a capo, riempimento mancante e alfabeto adatto agli URL sono accettati: è così che il Base64 arriva davvero.
- Codifica URL — un valore che arriva intero Codifica testo per un URL: lo spazio diventa %20 e ogni carattere riservato è escapato, così il valore arriva al server come l’hai scritto.
- Decodifica URL — leggi i parametri di un link Decodifica testo con codifica percentuale in forma leggibile. Il più resta un più: giusto in un URL e sbagliato nei dati di un modulo, qui distinti.
- Testo in esadecimale — vedi il carattere invisibile Mostra un testo come byte UTF-8 in esadecimale, separati da spazi. Il conteggio dei byte di solito sorprende, e il byte di troppo di solito è la risposta.
- Esadecimale in testo — incolla il dump com’è Decodifica byte esadecimali in testo UTF-8. Spazi, virgole, due punti, prefissi 0x e maiuscole sono tutti accettati: un dump arriva in mille forme.
- Escape HTML — testo che resta testo Fai l’escape del testo per l’HTML. I cinque caratteri strutturali diventano entità con nome e il resto un riferimento numerico che funziona ovunque.
- Entità HTML in testo — leggi uno snippet estratto Decodifica le entità HTML in caratteri. I riferimenti numerici sono tutti supportati e un nome sconosciuto resta visibile: vedi che cosa c’era scritto.
- Testo in stringa JSON — incollalo in un payload Trasforma il testo in un literal di stringa JSON, con le virgolette. Due terminatori di riga invisibili sono escapati: il valore si incolla in un curl.
- Stringa JSON in testo — leggi il valore dentro Decodifica un literal di stringa JSON in testo. Le virgolette attorno sono opzionali, e un rifiuto dice che cosa non va e dove, così puoi correggerlo.
- JWT in JSON — leggi i claim che ci sono dentro Decodifica header e payload di un JWT, firma non verificata. Leggi exp, iss e gli scope, che di solito spiegano perché un token viene rifiutato.
- Query string in JSON — incolla l’URL intero Trasforma una query string di URL in JSON. Incolla pure l’indirizzo intero: i parametri escono come oggetto, leggibile riga per riga.
- JSON in query string — pronta per l’URL Converti un oggetto JSON piatto in una query string di URL. La codifica percentuale è già fatta e gli array diventano chiavi ripetute.
- Escape XML — testo che regge dentro il tag Sostituisci i cinque caratteri di markup XML con le loro entità: il tuo testo sopravvive dentro un elemento o un attributo e il documento si analizza.
- Unescape XML — leggi uno snippet escapato Decodifica le cinque entità XML e i riferimenti numerici in testo, in un solo passaggio: leggi ciò che il documento portava davvero con sé.
- Escape JavaScript — incollalo in un literal Fai l’escape del testo per un literal JavaScript: backslash, i tre stili di virgolette e i caratteri di controllo. La riga compila ovunque la metti.
- Unescape JavaScript — leggi un literal da un bundle Decodifica un literal JavaScript in testo semplice: escape con nome, \uXXXX, \u{...}, \xNN e coppie surrogate tornano tutti come caratteri.
- Escape Java — sicuro in un sorgente solo ASCII Fai l’escape del testo per un literal Java. Ogni carattere non ASCII diventa \uXXXX: il risultato sopravvive in un sorgente ASCII o in un .properties.
- Unescape Java — leggi un literal dal sorgente Decodifica un literal Java in testo, con \uXXXX e coppie surrogate: una riga presa da un file .java torna leggibile così com’è.
- Escape C# — un literal che compila così com’è Fai l’escape del testo per un literal C# normale, con le sequenze \a, \v e \0 proprie di .NET: la riga compila proprio dove la incolli.
- Unescape C# — leggi un literal dal tuo codice Decodifica un literal C# in testo: gli escape con nome che C# aggiunge a Java, più \uXXXX, \u{...} e \xNN, tutti restituiti come caratteri.
- Escape CSV — un campo che resta nella sua colonna Metti tra virgolette un campo CSV solo quando la RFC 4180 lo richiede, raddoppiando quelle interne. Scegli il separatore: il campo sta in una cella.
- Unescape CSV — leggi la cella com’è stata scritta Annulla le virgolette della RFC 4180: togli quelle che racchiudono e riporta a una ogni virgoletta doppia. Vedi il valore che il foglio ha davvero salvato.
- Escape SQL — un literal per la tua query Raddoppia gli apici singoli e racchiudi il risultato: un literal di stringa ANSI SQL completo, pronto per la query che scrivi a mano in un client.
- Unescape SQL — leggi il valore in una query Annulla le virgolette ANSI SQL: togli gli apici singoli che racchiudono, se ci sono, e riporta a uno ogni apice doppio. Vedi il valore come è salvato.