Strumenti per sviluppatori
Otto utilità di uso quotidiano per lo sviluppo web e backend: formattare e validare JSON, codificare e decodificare Base64, URL ed entità HTML, generare UUID, calcolare hash, leggere JWT e testare espressioni regolari. Sfruttano le API native del browser, quindi token e payload non lasciano mai il computer.
Scegliere uno strumento
- Formattatore JSONFormatta, minimizza, convalida e ordina le chiavi.
- Base64Codifica o decodifica testo UTF-8 e file.
- Codifica URLCodifica percentuale, decodifica e lettura delle query string.
- Generatore UUIDUUID v4 casuali in blocco, più un verificatore di versione.
- Generatore di hashMD5, SHA-1, SHA-256, SHA-384, SHA-512 di testo o file.
- Decodificatore JWTLegge intestazione, payload e scadenza di un token.
- Test regexCorrispondenze, gruppi e pattern comuni in tempo reale.
- Entità HTMLEsegue escape e unescape di &, < e simili.
Una stringa, cinque codifiche
Il testo “Café & crème?” elaborato da ciascuno strumento al momento della generazione di questa pagina. Le codifiche sono reversibili; gli hash no.
| Metodo | Output | Lunghezza | Reversibile |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | Sì |
| Codifica URL (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | Sì |
| Entità HTML (con nome) | Café & crème? | 31 | Sì |
| Hash MD5 | c0fdf467ecd73617537f508352d98c19 | 32 | No (a senso unico) |
| Hash SHA-256 | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | No (a senso unico) |
Perché conta che funzionino in locale
Gli input degli strumenti per sviluppatori sono spesso le stringhe più sensibili che si trattano: token di accesso, risposte API con dati dei clienti, configurazioni con nomi host interni. Incollarli in un sito che li invia a un server crea una copia fuori dal proprio controllo. Ogni strumento qui presente usa solo la Web Platform: JSON.parse e JSON.stringify, TextEncoder e atob per Base64, encodeURIComponent, crypto.randomUUID, la funzione digest della Web Crypto e il motore di espressioni regolari di JavaScript. Si può caricare una pagina, scollegarsi dalla rete e continuare a lavorare.
Poiché il motore è quello del browser, i risultati coincidono con il comportamento del codice front-end. Una regex che funziona qui funziona allo stesso modo nel proprio JavaScript; un documento JSON accettato dal formattatore è accettato anche da JSON.parse.
Codifica, escape e hash non sono la stessa cosa
La codifica cambia il modo in cui i byte vengono scritti, perché possano attraversare un canale: Base64 (RFC 4648) trasforma qualsiasi sequenza di byte in 64 caratteri ASCII sicuri per email e data URL, mentre la codifica percentuale (RFC 3986) rende il testo sicuro all'interno di un URL. L'escape con entità HTML impedisce che caratteri come < e & vengano interpretati come markup. Tutti e tre i procedimenti sono reversibili da chiunque e non offrono alcuna riservatezza.
L'hashing è a senso unico: SHA-256 trasforma qualsiasi input in un'impronta fissa di 256 bit che non può essere riconvertita nell'input. Gli hash servono a verificare i download e a rilevare modifiche, ma i normali hash veloci non sono adatti a salvare le password; per questo serve un hash lento come bcrypt, scrypt o Argon2. Infine, un JWT nella sua forma firmata più comune è codificato e non cifrato, ed è per questo che il decodificatore può mostrarne il contenuto senza alcuna chiave.
Quando serve un file e non un frammento di codice
Questi strumenti lavorano sul testo incollato. Per trasformare un intero export JSON in un foglio di calcolo si può usare da JSON a CSV; per passare tra file JSON, XML, YAML e CSV, il convertitore dati gestisce i formati di file.
Convertitori correlati:Convertitore di datiDa JSON a CSV
Domande frequenti
- Questi strumenti per sviluppatori sono sicuri per i segreti di produzione?
- Non trasmettono mai gli input, ma l'abitudine più sicura resta usare token di prova e payload oscurati quando possibile. Tutto ciò che appare a schermo può finire in screenshot o condivisioni dello schermo.
- Quali browser sono supportati?
- Le versioni attuali di Chrome, Edge, Firefox e Safari. crypto.randomUUID e la Web Crypto API richiedono una pagina sicura (HTTPS), che UltKit offre sempre.
- Base64 è una forma di crittografia?
- No. Base64 è una codifica reversibile con un alfabeto pubblico; chiunque può decodificarla all'istante. Serve solo a rendere trasportabili come testo i dati binari.
- Perché il risultato è diverso da quello di uno strumento da riga di comando?
- Di solito per via dei caratteri di fine riga o della codifica dei caratteri. Gli strumenti codificano il testo in UTF-8 e non aggiungono un a capo finale, mentre echo in una shell ne aggiunge uno, a meno di usare echo -n.
- Gli strumenti per sviluppatori conservano una cronologia?
- No. Nulla viene salvato tra una visita e l'altra; chiudendo la scheda l'input viene eliminato. Per conservare i risultati usare i pulsanti di copia o download.