Des outils simples pour le travail quotidien du développeur

tulzy est un ensemble d'utilitaires en ligne rapides : formatage JSON, génération d'UUID, hachage et encodage de données. Sans inscription, sans superflu.

Encodage

Base64

Encodage et décodage Base64 — texte et fichiers, directement dans le navigateur.

Base32

Encodage et décodage Base32 (RFC 4648) — texte et fichiers, directement dans le navigateur.

URL Encode/Decode

Encodage et décodage d'URL — caractères à échapper dans les liens et les paramètres de requête.

HTML Entities Encode/Decode

Encodage et décodage d'entités HTML — affichage sécurisé des caractères spéciaux sur la page.

JWT Encoder/Decoder

Encodage et décodage de tokens JWT — en-tête, payload, signature HMAC et champs standards.

Unicode Escape

Encodage et décodage de séquences Unicode — caractères au format \uXXXX et inversement.

ROT13 / Chiffre de César

Chiffre de César — décalage cyclique des lettres de l'alphabet latin. ROT13 est un cas particulier avec un décalage de 13 (bouton ci-dessous), symétrique : encode et decode donnent le même résultat. Les autres caractères (chiffres, cyrillique, ponctuation) restent inchangés.

Punycode encode/decode

Encodage de noms de domaine contenant des caractères Unicode (IDN) au format ASCII compatible Punycode (xn--) et inversement.

Code Morse encode/decode

Encodage de texte (latin et cyrillique) en code Morse (points et traits) et inversement. Les caractères sans équivalent dans la table sont ignorés.

Data URI / Image Base64

Encodage d'une image en Data URI (data:image/…;base64,…) pour l'insérer dans CSS/HTML, et décodage d'un Data URI ou de Base64 brut vers un fichier — le tout directement dans le navigateur.

Gzip/Deflate ↔ Base64

Compression du texte en Gzip ou Deflate avec encodage Base64 du résultat — et inversement. Fonctionne via l'API Compression Streams directement dans le navigateur.

XML Entities Encode/Decode

Encodage et décodage d'entités XML — les 5 standards (esperluette, chevrons, apostrophe, guillemets) et références numériques de caractères.

JSON

JSON Formatter / Minify / Validator

Formatage (indentation de 2 espaces), minification et validation de JSON directement dans le navigateur.

Testeur JSONPath

Test d'expressions JSONPath sur des données JSON réelles — aperçu instantané des valeurs trouvées et de leurs chemins.

JSON Diff / Compare

Comparaison de deux documents JSON — ce qui a été ajouté, supprimé ou modifié, avec le chemin exact de chaque différence.

JSON Schema Validator

Validation de données JSON par rapport à un JSON Schema (style draft-07) — avec le chemin exact et une explication pour chaque violation.

JSON Path Extractor / Flatten

Aplatir (Flatten) un JSON imbriqué en une liste plate "chemin : valeur" et le reconstruire en une structure imbriquée (Unflatten). La notation de chemin est la même que dans JSONPath/JSON Diff : store.book[0].price.

JSON Sort Keys

Tri récursif alphabétique des clés des objets dans JSON — l'ordre des éléments des tableaux ne change pas, seules les clés des objets à chaque niveau d'imbrication.

JSON Repair

Réparation de JSON corrompu — virgules superflues, guillemets simples, clés sans guillemets, commentaires, littéraux Python (True/False/None) et plus — avec la liste de toutes les corrections appliquées.

Mock JSON Generator

Génération de données JSON fictives à partir d'un modèle : valeurs d'espace réservé comme {{name}} ou {{email}}, et les tableaux se répètent via "clé|N".

JSON ↔ YAML / CSV / XML / TOML

Convertir JSON en YAML, CSV, XML ou TOML et inversement — le tout dans le navigateur, sans bibliothèques.

Texte

Case Converter

Convertit un texte ou un identifiant dans tous les styles courants à la fois — camelCase, snake_case, kebab-case et autres. Reconnaît les limites de mots dans camelCase/PascalCase, les abréviations (XMLParser → XML + Parser) et les chiffres.

Text Diff

Comparaison de deux textes ligne par ligne — ce qui a été ajouté, supprimé ou modifié, avec mise en évidence au niveau des mots dans les lignes modifiées.

Regex Tester / Find & Replace

Test d'expressions régulières sur du texte réel : correspondances surlignées et groupes de capture analysés, ou remplacement des correspondances trouvées par un nouveau texte.

Sort & Dedupe Lines

Trie les lignes de texte par ordre alphabétique, supprime les doublons, les lignes vides et les espaces superflus.

String Escape

Échapper du texte en littéral de chaîne (guillemets, antislash, caractères de contrôle) pour le coller dans du code, ou annuler l'échappement.

CRLF ↔ LF Converter

Convertir les fins de ligne entre Windows (CRLF), Unix/macOS (LF) et Mac classique (CR), avec détection des fins mixtes.

Character & Word Counter

Statistiques de texte en temps réel : caractères (avec et sans espaces), mots, lignes, phrases, paragraphes et taille en octets (UTF-8).

Lorem Ipsum Generator

Générateur de texte de remplissage Lorem Ipsum — par paragraphes, phrases ou mots isolés.

Slugify

Convertit un texte en « slug » compatible URL : translittération du cyrillique (ukrainien/russe) selon la norme officielle, suppression des diacritiques et caractères superflus, minuscules.

Markdown Preview / HTML ↔ Markdown

Aperçu en direct du Markdown sous forme de HTML formaté, ainsi que la conversion dans les deux sens : Markdown → HTML et HTML → Markdown.

Whitespace & Trim Tools

Nettoyer les espaces superflus : rogner les bords des lignes, réduire les espaces répétés, supprimer les lignes vides, convertir les tabulations ↔ espaces.

Text Reverse

Inverser le texte : par caractères, par mots (ordre des mots) ou par lignes (ordre des lignes).

Word/Character Frequency Counter

Analyse de fréquence du texte : combien de fois chaque mot ou caractère apparaît, trié par nombre.

Hachage/Crypto

Hash Generator

Calcul de hash de texte ou de fichier avec treize algorithmes à la fois : MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 et Adler-32.

Checksum Verifier

Vérifier l'intégrité d'un fichier ou d'un texte — collez le hash attendu et l'outil détectera l'algorithme parmi les 13 pris en charge.

HMAC Generator

Calculer le HMAC (Hash-based Message Authentication Code) d'un texte ou d'un fichier avec une clé secrète — avec huit algorithmes à la fois : MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160.

Bcrypt Hash + Verify

Hacher des mots de passe avec bcrypt (sel aléatoire, coût réglable) et vérifier un mot de passe par rapport à un hash bcrypt existant.

UUID Generator

Génération d'UUID versions 1, 3, 4, 5, 6 et 7 — aléatoires, temporels et dérivés d'un nom (name-based).

Générateur de mots de passe

Mots de passe aléatoires cryptographiquement sûrs avec longueur et jeu de caractères configurables.

AES Encrypt/Decrypt

Chiffrer et déchiffrer du texte avec AES-GCM ou AES-CBC à l'aide d'un mot de passe (clé dérivée via PBKDF2).

Argon2 Hash + Verify

Hacher des mots de passe avec Argon2 (vainqueur de la Password Hashing Competition, RFC 9106) — variantes d/i/id, avec vérification par rapport à un hash existant.

Scrypt Hash + Verify

Hacher des mots de passe avec scrypt (RFC 7914, KDF memory-hard) avec vérification par rapport à un hash existant.

TOTP Generator/Verifier

Mots de passe à usage unique basés sur le temps (TOTP, RFC 6238) — générer le code actuel à partir d'un secret et vérifier un code saisi avec tolérance au décalage d'horloge.

PBKDF2 Hash + Verify

Dériver une clé avec PBKDF2 (RFC 8018) à partir d'un mot de passe, HMAC-SHA1/256/384/512, avec un nombre d'itérations configurable.

X.509 / SSL Certificate Decoder

Analyser un certificat PEM (X.509/ASN.1 DER) — objet, émetteur, validité, clé publique, extensions et empreintes.

PGP/GPG Encrypt/Decrypt

Générer des clés PGP, chiffrer et déchiffrer des messages (OpenPGP, RFC 4880) via la bibliothèque openpgp.js.

Temps/Nombres

Unix Timestamp ↔ Date

Convertir un temps Unix en date et inversement, avec prise en charge de tout fuseau horaire (IANA).

Cron Parser

Analyser une expression cron (5 ou 6 champs, y compris les raccourcis @) — une description de la planification en langage clair et les prochaines exécutions dans le fuseau horaire choisi.

Convertisseur de systèmes numériques

Conversion bidirectionnelle entre les systèmes binaire, octal, décimal, hexadécimal et toute base arbitraire (2-36) — saisissez un nombre dans n'importe quel champ.

Opérations bit à bit

AND/OR/XOR/NAND/NOR/XNOR/NOT et décalages sur des entiers d'une largeur donnée (8/16/32/64 bits) dans n'importe quel système numérique.

Calculateur de différence de dates

Différence exacte entre deux dates/heures — décomposition calendaire (années, mois, jours…), durée totale et nombre de jours ouvrés.

Calculateur d'âge

Âge exact à partir d'une date de naissance — années/mois/jours, temps total vécu et la prochaine date d'anniversaire.

Convertisseur de fuseaux horaires

Un même instant — simultanément dans plusieurs fuseaux horaires. Comparez les heures de travail, planifiez des appels, visualisez le décalage en jours.

Calculateur de durée

Somme ou différence de plusieurs durées — pratique pour compter les heures travaillées, la durée d'une vidéo ou le temps total de tâches.

Analyseur de durée ISO 8601

Analyser une chaîne comme "P3Y6M4DT12H30M5S" sous une forme lisible, ou construire une telle chaîne à partir d'années/mois/jours/heures/minutes/secondes.

Numéro de semaine (ISO 8601)

Trouver le numéro de semaine ISO 8601 d'une date, ou trouver les dates de début et de fin d'une semaine donnée.

Convertisseur de chiffres romains

Nombre arabe ↔ chiffre romain. Saisissez dans l'un des champs et l'autre se met à jour automatiquement.

Convertisseur de float IEEE 754

Nombre décimal ↔ représentation binaire IEEE 754 (simple ou double précision) — signe, exposant, mantisse, valeurs spéciales.

Nombre en lettres

Convertir un nombre en texte (en ukrainien, russe ou anglais), avec un mode optionnel de montant en lettres pour la hryvnia, le dollar, l'euro ou le rouble.