UltKit

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

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.

MetodoOutputLunghezzaReversibile
Base64Q2Fmw6kgJiBjcsOobWU/20Sì
Codifica URL (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31Sì
Entità HTML (con nome)Café & crème?31Sì
Hash MD5c0fdf467ecd73617537f508352d98c1932No (a senso unico)
Hash SHA-2565cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064No (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.