Vai al contenuto
LeedyBox
Sostieni

Strumenti per sviluppatori

Codifica, decodifica, testa e genera valori per il lavoro di sviluppo quotidiano. L’input viene elaborato nel browser.

Come scegliere lo strumento per sviluppatori giusto

Parti dal tipo di valore che hai davanti. Base64 / URL / JWT è adatto alle stringhe di una risposta API o di un’intestazione Authorization: codifica e decodifica il Base64 come testo UTF-8 (in decodifica accetta anche la variante URL-safe) e la codifica percentuale, e mostra l’intestazione e il payload di un token, con le eventuali date iat, nbf ed exp. La decodifica degli URL lascia invariati i segni più, e un Base64 che si decodifica in dati binari, come un’immagine, viene segnalato con un errore invece di essere mostrato. La decodifica di un JWT non verifica la firma, quindi un token decodificato non prova chi lo ha emesso né che sia valido. Usa l’Analizzatore cron per controllare una pianificazione di Unix, Spring, Quartz o AWS EventBridge ed elencarne le prossime esecuzioni nel fuso orario che scegli, e il Tester RegEx quando un pattern trova troppo o troppo poco.

Il Generatore di hash calcola gli hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 di un testo o di un file e li confronta con un checksum atteso, per esempio per verificare un download rispetto a un valore SHA-256 pubblicato. Calcola anche gli HMAC con gli algoritmi SHA. Il Generatore di password e UUID crea password casuali con una stima dell’entropia e UUID v4 o v7, e può analizzare un UUID esistente. Il Convertitore di timestamp Unix è utile quando un log mostra un numero come 1700000000: se non scegli tu l’unità, deduce dalla grandezza del numero se è espresso in secondi, millisecondi, microsecondi o nanosecondi, e converte anche le date in timestamp.

Questi strumenti funzionano in JavaScript nel browser e ciò che inserisci non viene inviato a LeedyBox. Le password e le parti casuali degli UUID provengono dal generatore crittografico di numeri casuali del browser. Gli hash SHA e gli HMAC usano la Web Crypto API, che i browser mettono a disposizione solo in contesti sicuri come le pagine HTTPS, mentre l’MD5 viene calcolato dallo script della pagina stessa. Prima del calcolo dell’hash, un file viene letto per intero in memoria, quindi con i file molto grandi l’elaborazione può essere lenta o non riuscire. I pattern vengono testati con il motore di espressioni regolari di JavaScript e possono comportarsi in modo diverso in Python, in Java o in un database; di norma la ricerca viene eseguita in un worker in background, che viene interrotto se impiega più di due secondi. I risultati di cron e dei timestamp dipendono dai dati sui fusi orari del browser.

Le guide per sviluppatori approfondiscono la sintassi cron, le funzioni di hash, l’entropia delle password e le versioni degli UUID, le espressioni regolari e il tempo Unix.

Guide per sviluppatori →