Outils pour développeurs
Encodez, décodez, testez et générez des valeurs pour le développement au quotidien. Les données saisies sont traitées dans votre navigateur.
Convertisseur de données
Convertissez et validez localement dans votre navigateur les données courantes du développement.
Base64 / URL / JWT
Encodez et décodez du Base64 ou des URL, et inspectez l’en-tête et la charge utile d’un JWT dans le navigateur.
Analyseur cron
Lisez les expressions cron Unix, Spring, Quartz et AWS, affichez les prochaines exécutions dans n’importe quel fuseau horaire ou construisez une expression champ par champ.
Testeur RegEx
Testez des expressions régulières avec correspondances et groupes de capture surlignés, prévisualisez les remplacements et copiez le motif sous forme de code pour six langages.
Générateur de hash
Calculez dans le navigateur les hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512 ou les HMAC d’un texte ou d’un fichier, et comparez-les à une somme de contrôle.
Générateur de mots de passe et d’UUID
Générez des mots de passe aléatoires et des UUID (v4 et v7) dans votre navigateur avec l’API Web Crypto, et inspectez la version et l’horodatage d’un UUID.
Convertisseur de timestamp Unix
Convertissez des timestamps Unix (secondes, millisecondes, microsecondes, nanosecondes) en dates de tout fuseau horaire, et inversement, dans le navigateur.
Comment choisir le bon outil pour développeurs
Partez du type de valeur que vous avez sous les yeux. L’outil Base64 / URL / JWT convient aux chaînes issues d’une réponse d’API ou d’un en-tête Authorization : il encode et décode le Base64 en tant que texte UTF-8 (le décodage accepte aussi la variante URL-safe) ainsi que l’encodage en pourcentage, et affiche l’en-tête et la charge utile d’un jeton, ainsi que ses éventuelles dates iat, nbf et exp. Le décodage d’URL laisse les signes plus tels quels, et un Base64 qui se décode en données binaires, comme une image, est signalé par une erreur au lieu d’être affiché. Le décodage d’un JWT ne vérifie pas la signature : un jeton décodé ne prouve donc ni qui l’a émis, ni qu’il est valide. Utilisez l’Analyseur cron pour vérifier une planification Unix, Spring, Quartz ou AWS EventBridge et lister ses prochaines exécutions dans le fuseau horaire de votre choix, et le Testeur RegEx lorsqu’un motif trouve trop ou trop peu de correspondances.
Le Générateur de hash calcule les hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou d’un fichier et les compare à une somme de contrôle attendue, par exemple pour vérifier un téléchargement à l’aide d’une valeur SHA-256 publiée. Il calcule aussi des HMAC avec les algorithmes SHA. Le Générateur de mots de passe et d’UUID crée des mots de passe aléatoires accompagnés d’une estimation de l’entropie, ainsi que des UUID v4 ou v7, et peut analyser un UUID existant. Le Convertisseur de timestamp Unix vous aide lorsqu’un journal affiche un nombre comme 1700000000 : sauf si vous choisissez l’unité vous-même, il déduit de la taille du nombre s’il s’agit de secondes, de millisecondes, de microsecondes ou de nanosecondes, et il convertit aussi des dates en timestamps.
Ces outils s’exécutent en JavaScript dans votre navigateur, et ce que vous saisissez n’est pas envoyé à LeedyBox. Les mots de passe et les parties aléatoires des UUID proviennent du générateur de nombres aléatoires cryptographique du navigateur. Les hash SHA et les HMAC utilisent l’API Web Crypto, que les navigateurs ne proposent que dans des contextes sécurisés, comme les pages en HTTPS, tandis que MD5 est calculé par le script de la page elle-même. Un fichier est chargé en mémoire dans sa totalité avant d’être haché : le traitement de très gros fichiers peut donc être lent, voire échouer. Les motifs sont testés avec le moteur d’expressions régulières de JavaScript et peuvent se comporter différemment en Python, en Java ou dans une base de données ; la recherche de correspondances s’exécute normalement dans un worker en arrière-plan, qui est arrêté si elle dure plus de deux secondes. Les résultats de l’Analyseur cron et du Convertisseur de timestamp dépendent des données de fuseaux horaires de votre navigateur.
Les guides développeurs approfondissent la syntaxe cron, les fonctions de hachage, l’entropie des mots de passe et les versions d’UUID, les expressions régulières et le temps Unix.