Hash
Calcola l'hash crittografico (digest) di un testo, per checksum, chiavi di cache o per confrontare valori. Il testo viene codificato in UTF-8.
Base64
Codifica un testo in Base64 o decodifica Base64 in testo. Si usa nei data URL, nell'autenticazione HTTP Basic, nei JWT e negli allegati email.
Codifica / decodifica URL
Codifica un testo con percent-encoding per inserirlo in sicurezza nella query string di un URL, o riporta un testo codificato in forma leggibile.
Codifica da form (application/x-www-form-urlencoded): gli spazi diventano +.
Hex
Converte un testo nei suoi byte UTF-8 in esadecimale, o byte esadecimali in testo. Utile per esaminare codifiche e dati binari.
Escape / unescape XML
Sostituisce i caratteri che hanno un significato speciale in XML e HTML con entità, o riconverte le entità in caratteri.
Esegue l'escape di & < > " '. L'unescape gestisce anche i riferimenti numerici come A e A.
Convertitore di case
Converte gli identificatori tra convenzioni di nomenclatura: camelCase, snake_case, kebab-case, CONSTANT_CASE e altre.
Converte mentre scrivi. Ogni riga viene convertita separatamente, quindi puoi incollare un elenco di nomi.
Righe → Lista
Trasforma una colonna di valori (uno per riga) in un'unica lista delimitata, ad esempio per una clausola SQL IN o un array.
Split
Divide un testo in parti con un delimitatore o un'espressione regolare e mostra ogni parte con il suo indice.
Substring
Estrae una parte di testo in base alla posizione dei caratteri, contando da 0.
Gli indici negativi contano dalla fine: inizio -3 restituisce gli ultimi 3 caratteri.
Trasforma
Applica una pulizia rapida al testo: ordina o deduplica le righe, elimina gli spazi o inverte il testo.
Statistiche
Conta caratteri, code point Unicode, byte UTF-8, parole e righe. Utile per verificare i limiti di lunghezza di campi e messaggi.
Validatore JSON
Verifica che un testo sia JSON valido, mostra esattamente dove si interrompe e lo formatta o minifica. Le chiavi duplicate vengono segnalate come errore.
Tester regex
Prova un'espressione regolare Java sul tuo testo mentre scrivi: le corrispondenze sono evidenziate, con posizione e gruppi di cattura. Puoi anche provare una sostituzione.
Sintassi Java (java.util.regex), la stessa di String.matches, Pattern e Spring. Nella sostituzione, $1 o ${name} inseriscono un gruppo.
Risultato della sostituzione
Generatore di UUID
Genera identificatori univoci universali (UUID), da uno fino a 100 alla volta.
Gli UUID v7 iniziano con un timestamp, quindi si ordinano per data di creazione: una buona scelta per le chiavi di database.
Generatore di password
Genera una password casuale robusta con un generatore crittograficamente sicuro. Non viene mai memorizzata in cache.
La password contiene almeno un carattere di ogni tipo selezionato.
Stringa casuale
Genera una stringa casuale con la lunghezza e i caratteri scelti, per token, dati di test o identificatori.
POJO Java da CSV
Incolla l'intestazione di un CSV e ottieni un campo Java per ogni colonna, con il tipo indovinato. Aggiungi qualche riga di dati sotto l'intestazione e i tipi vengono presi dai valori.
Valori: true/false/yes/no → Boolean, numeri interi → BigInteger, decimali → BigDecimal, 2026-01-01 → LocalDate, 2026-01-01 09:30 → LocalDateTime, tutto il resto → String. Si usano i tipi wrapper perché una cella vuota significa null; scegli i tipi primitivi quando ogni riga ha un valore.
Convertitore di timestamp
Converte un timestamp Unix (epoch) in una data leggibile e viceversa. Incolla secondi, millisecondi o una data come 2026-01-01T09:00:00Z: l'unità viene riconosciuta automaticamente.
Adesso, millisecondi Unix
Come funziona
Cos'è un timestamp Unix? Conta i secondi trascorsi dal 1° gennaio 1970 alle 00:00 UTC (l'"epoch"): è lo stesso numero in tutto il mondo. Il fuso orario conta solo quando lo trasformi in una data.
Secondi o millisecondi? Linux (date +%s), PHP e la maggior parte dei database usano i secondi (oggi 10 cifre). Java (System.currentTimeMillis()) e JavaScript (Date.now()) usano i millisecondi (13 cifre). I microsecondi hanno 16 cifre, i nanosecondi 19.
Buono a sapersi: il tempo Unix ignora i secondi intercalari, e i sistemi a 32 bit che lo salvano come intero con segno vanno in overflow il 19 gennaio 2038 alle 03:14:07 UTC (il "problema dell'anno 2038"). Usa valori a 64 bit (long in Java).
Espressione cron
Crea una pianificazione e ottieni l'espressione cron per crontab Linux, Spring (Java @Scheduled) e Quartz, con le prossime esecuzioni.
L'ora di fine è esclusa: da 9 a 17 significa che l'ultima esecuzione è prima delle 17:00, quindi niente gira la sera o di notte.
Linux ha 5 campi e niente secondi. Spring mette i secondi all'inizio (6 campi). Anche Quartz inizia con i secondi, accetta un anno facoltativo e richiede ? nel giorno del mese o nel giorno della settimana. In Spring e Quartz i giorni sono scritti per nome (MON-SUN) perché i due li numerano diversamente (in Quartz 1 = domenica).
Verifica un'espressione
Mostra le prossime 5 esecuzioni, oppure cosa non va nell'espressione. Le espressioni Linux seguono la regola di cron: se sono impostati sia il giorno del mese sia il giorno della settimana, basta che ne corrisponda uno.
Come si usa
Scegli la versione, quanti UUID ti servono (fino a 100) e il formato: maiuscolo, con o senza trattini. Fai clic su Genera e copia il risultato. Ogni UUID è creato con un generatore casuale crittograficamente sicuro.
Domande frequenti
v4 o v7: quale uso?
La v4 è completamente casuale e va bene nella maggior parte dei casi. La v7 inizia con l'istante di creazione in millisecondi, quindi gli UUID più recenti vengono ordinati dopo quelli più vecchi: come chiavi primarie in un database mantengono gli indici compatti e gli inserimenti veloci.
Due UUID possono essere uguali?
In pratica no. Un UUID v4 ha 122 bit casuali: dovresti generarne circa un miliardo al secondo per 85 anni per arrivare al 50% di probabilità di un solo duplicato.
Posso usare un UUID come token segreto?
Meglio di no. Un UUID v4 è difficile da indovinare, ma un v7 contiene l'istante di creazione e meno bit casuali. Per password, chiavi API o token di sessione usa il generatore di password o di stringhe casuali.