Outils pour développeurs — encodage, cryptographie, réseau, formats de données, code, bases de données, temps et fichiers

Outils pour développeurs

Tous les outils gratuits pour développeurs réunis en un seul endroit : encodeurs et convertisseurs, chiffrement, hachage et certificats, utilitaires réseau et HTTP, processeurs JSON, CSV, XML et YAML, outils de code et plus encore. Aucune donnée n’est jamais téléversée. 123 outils au total.
Outils d’encodage et de conversion · 23

Ascii85 / Base85

Encodage Adobe Ascii85 qui regroupe quatre octets en cinq caractères imprimables, avec les délimiteurs classiques <~ ~> et la compression z.

Adobe Ascii85 <~ ~> Compression z

Convertisseur de codes ASCII

Convertissez chaque caractère d’un texte en son code ASCII numérique (décimal, hexadécimal, binaire ou octal), pour de nombreux jeux de caractères.

Décimal Hex Binaire Octal

Base32 / Base58

Base32 RFC 4648 (avec base32hex facultatif), Base32 de Crockford avec son symbole de contrôle, z-base-32 et les alphabets Base58 de Bitcoin, Flickr et Ripple, ainsi qu’un panneau d’encodage et de vérification Base58Check.

Base32 RFC 4648 base32hex Crockford z-base-32 Base58 BTC / Flickr / XRP Base58Check

Encodage / décodage Base62

Encodez des entiers et des chaînes d’octets en Base62 : 62 caractères qui n’ont jamais besoin d’échappement. Trois alphabets courants, un mode grands entiers pour les identifiants courts, et des comparaisons de longueur avec Base58, Base64 et Base36.

Base62 Identifiants courts Grands entiers 3 alphabets

Encodage / décodage Base64

Encodez et décodez le Base64 et le Base64 compatible URL pour des chaînes, du JSON, du XML et du YAML, avec retour à la ligne MIME/PEM, alphabets prédéfinis crypt/bcrypt/XXencode, et un panneau qui détermine à quelle variante appartient une chaîne collée.

Base64 URL-safe MIME 76 / PEM 64 Variantes Chaîne

Convertisseur Base64 de fichiers

Encodeur et décodeur gratuit en ligne de fichiers vers Base64. Convertissez n’importe quel fichier (PDF, DOCX, ZIP, MP3, MP4, etc.) en Base64 et décodez le Base64 pour retrouver un fichier téléchargeable. Prend en charge le glisser-déposer. Tout le traitement est…

Convertisseur d’image en Base64

Encodeur et décodeur gratuit en ligne d’images vers Base64. Convertissez des images (PNG, JPEG, GIF, WebP, BMP, SVG, ICO) en Base64 et inversement. Sortie sous forme d’URI de données, de HTML, de CSS, de Markdown, de JSON ou de XML. Tout le traitement est…

Validateur Base64

Outil gratuit en ligne de validation et de réparation de Base64. Validez des chaînes Base64, détectez les erreurs, corrigez les caractères invalides et le bourrage, et convertissez entre Base64 standard et Base64 compatible URL. Tout le traitement est…

Encodage / décodage Base91

L’encodage imprimable le plus dense : 91 caractères dont la surcharge est d’environ 23 % au lieu des 33 % du Base64. L’alphabet complet est imprimé sur la page, avec un contrôle d’aller-retour et une comparaison de taille avec le Base64 et le Base85.

basE91 Alphabet imprimé Aller-retour Comparaison de taille

Texte binaire

Convertissez du texte en séquences de nombres binaires de 8 ou 7 bits, séparés par des espaces ou concaténés, et inversement.

8 bits 7 bits Octets UTF-8

Décodeur d’encodages multicouches

Décodez un texte encodé plusieurs fois de suite (Base64 dans un encodage d’URL, lui-même dans des entités HTML), une couche à la fois, avec un score de confiance et une raison pour chaque candidat. Décodage uniquement, jamais d’exécution.

Multicouche Détection automatique Confiance Décodage uniquement

Détecteur d’encodage

Détectez l’encodage d’octets d’un fichier, d’un vidage hexadécimal ou d’un texte collé : détection du BOM, validation UTF-8 stricte et candidats GBK, Big5 ou Shift-JIS avec scores de confiance. Remplacement entièrement local de l’ancien encodeur de fichiers côté serveur.

Détection du BOM UTF-8 / UTF-16 GBK / Big5 Shift-JIS Confiance Local

Échappement de chaînes

Échappez et déséchappez des chaînes pour HTML, XML, JavaScript, Java, .NET, JSON, CSV et SQL, avec \uXXXX facultatif pour le texte non ASCII.

HTML JavaScript Java JSON CSV SQL

Convertisseur Hex Base64

Convertisseur gratuit en ligne hexadécimal vers Base64 et Base64 vers hexadécimal. Convertissez des chaînes hexadécimales (0x, séparées par des espaces ou brutes) vers le Base64 et inversement. Prend en charge plusieurs formats de sortie. Tout le traitement est local : aucune donnée…

Éditeur hexadécimal avancé

Éditeur hexadécimal avancé en ligne. Insérez et supprimez des octets, sélectionnez et copiez, comparez des fichiers binaires et ajoutez des signets. Toutes les données sont traitées localement.

Texte hexadécimal

Traduisez du texte en paires d’octets hexadécimaux, et inversement, avec préfixes 0x ou %XX facultatifs et séparateurs souples.

Préfixe 0x %XX Octets UTF-8

Convertisseur d’entités HTML — encoder / décoder / référence

Encodez du texte en entités HTML (nommées, décimales ou hexadécimales, par exemple © pour le caractère copyright), décodez les entités en caractères et parcourez ou recherchez la table complète des références de caractères nommées HTML5. Options…

Code Morse

Encodez du texte en code Morse international (A-Z, 0-9 et ponctuation courante) et décodez le Morse en texte clair.

Morse UIT A-Z 0-9 Séparateur barre oblique

Texte octal

Traduisez du texte UTF-8 en nombres octaux à trois chiffres par octet (000 – 377), avec préfixes 0o ou % facultatifs et séparateurs souples.

8 bits → 3 chiffres octaux Préfixe 0o Octets UTF-8

Punycode / IDN

Convertissez des noms de domaine et des étiquettes internationaux vers leur forme Punycode xn-- compatible ASCII, et inversement (RFC 3492).

RFC 3492 xn-- IDN UTF-8

Quoted-Printable

Encodage RFC 2045 compatible avec les courriels, avec retour à la ligne souple paramétrable : l’équivalent MIME du Base64.

RFC 2045 MIME Saut de ligne souple =XX=

ROT13 / ROT47

Chiffres de César classiques : ROT13 sur les seules lettres, ou ROT47 sur toute la plage ASCII imprimable. La même action déchiffre et chiffre.

ROT13 ROT47 a-zA-Z / ASCII 33-126

UUEncode / UUDecode

Le classique transport binaire-texte Unix « uuencode » : blocs begin/end, lignes de 45 octets et le fameux terminateur formé d’un accent grave.

begin 644 45 octets par ligne UUDecode
Outils de cryptographie, de hachage et de certificats · 19

Chiffrement / déchiffrement AES

Chiffrez ou déchiffrez avec AES-128, -192 ou -256 en mode GCM, CBC, CTR ou ECB. Clés en octets hexadécimaux bruts ou en Base64, ou dérivées d’un mot de passe avec PBKDF2-HMAC-SHA256 ; génération aléatoire de l’IV, gestion de l’AAD et du tag GCM, et ligne de commande OpenSSL produisant les mêmes octets, affichée à côté du résultat.

Traitement localgcm / cbc / ctr / ecbParité avec openssl

Décodeur de certificats

Collez un fichier PEM, DER ou PKCS#7, téléversez-en un ou ouvrez l’exemple intégré, puis lisez le sujet, l’émetteur, le numéro de série, les deux empreintes, chaque extension avec sa valeur analysée, les horodatages de certificats signés (SCT) et le DER brut en hexadécimal. Les chaînes de certification et les demandes de signature sont également reconnues et lues.

Traitement localChaînes et CSRExport JSON

Vérificateur de certificat et de clé privée

La question du déploiement en une page : est-ce la clé de ce certificat ? La réponse est prouvée en signant un défi avec la clé privée, puis en le vérifiant avec la clé publique contenue dans le certificat ; elle vaut donc pour RSA, ECDSA et Ed25519. Le rapport affiche les empreintes des deux côtés sans jamais imprimer la clé elle-même.

Traitement localPreuve par signatureLa clé reste locale

Calculateur CRC

Exécutez 14 jeux de paramètres CRC (CRC-8/CCITT, les CRC-16, les quadruplets CRC-32 ainsi que CRC-32C et cksum, trois CRC-64 et Adler-32) sur du texte, des octets hexadécimaux ou des fichiers, avec le polynôme, l’initialisation, la réflexion et le XOR final de chacun affichés à côté, et une sortie en hexadécimal, en décimal ou en octal.

Traitement local14 jeux de paramètreshex / déc / oct

Générateur de CSR

Choisissez RSA ou ECDSA, renseignez le sujet et les noms alternatifs, et obtenez une clé privée ainsi qu’une demande de signature de certificat à remettre à une autorité de certification. Les deux se téléchargent au format PEM, et la demande également au format DER, avec l’algorithme de signature, les empreintes et la commande d’auto-vérification affichés à côté.

Traitement localRSA et ECDSAPEM + DER

Générateur de hash

Calculez les empreintes MD5, SHA-1, SHA-256 ou SHA-512 de texte ou de fichiers, en hexadécimal ou en Base64 : SHA via WebCrypto, MD5 entièrement local.

MD5 SHA-1 SHA-256 SHA-512 Hex / Base64

Calculateur HMAC et KDF

Calculez un MAC à clé avec HMAC-MD5 ou la famille HMAC-SHA sur du texte, des octets hexadécimaux ou des fichiers, ou dérivez du matériel de clé avec PBKDF2 (RFC 8018) et HKDF (RFC 5869). Les clés et les sels se saisissent en texte, en hexadécimal ou en Base64 ; les résultats sortent en hexadécimal, en hexadécimal majuscule, en Base64 ou en Base64url, vérifiés par rapport aux vecteurs de test des RFC.

Traitement localPBKDF2 et HKDFVecteurs de test RFC

Débogueur JWT

Décodez et vérifiez des JSON Web Tokens : en-tête et charge utile mis en forme, badges d’expiration, et validation de signature HS/RS/ES avec un secret ou une clé PEM collés.

HS256/384/512RS256ES256ExpirationWebCrypto

Outil de chiffrement classique

Les chiffrements à ne pas utiliser pour de nouveaux travaux (DES, 3DES, RC4 (ARCFOUR) et Blowfish en mode ECB ou CBC) sont conservés pour lire d’anciennes archives et d’anciennes traces de protocoles. Chacun porte l’avertissement qu’il mérite, et les résultats sont vérifiés par rapport à FIPS 46-3, RFC 6229 et aux vecteurs originaux de Blowfish de Schneier.

Traitement localCompatibilité uniquementAvertissements sur les chiffrements cassés

Outil OpenPGP

Collez un bloc de clé OpenPGP en armure ASCII ou binaire et décomposez-le : somme de contrôle de l’armure, chaque paquet dans un arbre avec un vidage hexadécimal, versions des clés, algorithmes, empreintes et identifiants de clé, identifiants d’utilisateur, dates d’expiration et sous-paquets de chaque signature. Analyse uniquement : rien n’est déchiffré ni vérifié sur cette page.

Traitement localArmure et paquetsRFC 9580

Générateur de hachage de mots de passe

Générez et vérifiez des hachages de mots de passe bcrypt, scrypt, Argon2id et PBKDF2 au format de chaîne PHC utilisé par password_hash() et crypt() en PHP. Les paramètres de coût et de mémoire sont détaillés, le temps écoulé de chaque exécution est affiché, et les valeurs minimales par défaut de l’OWASP sont expliquées champ par champ.

Traitement localMode vérificationValeurs par défaut OWASP

Chiffrement / déchiffrement RSA

Générez des paires de clés RSA de 2048 à 4096 bits et exportez-les au format PEM dans quatre variantes, importez une clé publique ou privée que vous possédez déjà, chiffrez avec RSA-OAEP, signez avec PKCS#1 v1.5 ou PSS, et convertissez entre les encodages SPKI, PKCS#8 et PKCS#1 dans lesquels voyagent les clés.

Traitement localOAEP et PSS4 formats PEM

Générateur de certificats auto-signés

Produisez un certificat autosigné, avec la période de validité, l’usage de la clé, l’usage étendu de la clé, les contraintes de base et les noms alternatifs sous votre contrôle, pour un serveur de test ou un réseau interne. La page explique simplement pourquoi aucun navigateur ne lui fera confiance sans configuration préalable.

Traitement localExtensionsAvertissement de confiance

Chiffrement / déchiffrement / signature SM2

L’algorithme chinois national de clé publique (GB/T 32918-2016) : générez des paires de clés, signez et vérifiez avec le hachage SM3-with-ZA de la norme, chiffrez et déchiffrez dans les formats C1C3C2, C1C2C3 et DER, et exportez les clés dans la disposition UN/SEC1 qu’utilise OpenSSL.

Traitement localSignature et chiffrementGB/T 32918

Générateur de hachage SM3

La fonction de hachage nationale chinoise (GB/T 32905-2016) : empreintes de 256 bits sur du texte, des octets hexadécimaux ou des fichiers, HMAC-SM3 à clé avec les vecteurs de test GB/T 15852.2, et explication des liens entre SM3 et SHA-256 ainsi que des contextes où chacun est imposé.

Traitement localhmac-sm3GB/T 32905

Chiffrement / déchiffrement SM4

Le chiffrement par blocs national chinois (GB/T 32907-2016) : blocs et clés de 128 bits en modes ECB et CBC avec bourrage PKCS#7, saisie en texte, hexadécimal ou Base64, et logique de planification des clés et des boîtes S documentée dans la section d’explication.

Traitement localECB et CBCGB/T 32907

Cryptographie basée sur l’identité SM9

La norme nationale chinoise d’identité fondée sur l’identité (GB/T 38635-2020), où une adresse e-mail ou un numéro de téléphone sert directement de clé publique : fonctionnement du chiffrement IBE et des signatures IBS, différences entre le modèle de confiance du KGC et l’infrastructure à certificats, et paramètres officiels de la courbe BN de 256 bits. Page d’explication en lecture seule.

Traitement localIBE et IBSGB/T 38635

Vérificateur de certificats SSL

Transformez un certificat en verdict : expiré ou sur le point d’expirer, dans la limite de validité actuelle, le nom dont vous avez besoin figure-t-il dans les noms alternatifs du sujet, la chaîne est-elle complète et ses signatures sont-elles valides, la clé ou l’algorithme de signature est-il trop faible, et quelles extensions un client moderne attend mais qui manquent ici.

Traitement localContrôles de chaîneExport du rapport

Audit de configuration HTTPS

Collez les en-têtes de réponse d’un site, éventuellement avec son certificat et une page de sa source, et obtenez un rapport unique couvrant les en-têtes de sécurité du transport, la chaîne de certificats et le contenu mixte de la page. Chaque constat est rattaché à la règle dont il découle, avec une sonde de joignabilité facultative (activée à la demande) qui indique clairement quand elle ne peut pas voir ce qui lui a été demandé.

Traitement localHSTS et CSPContenu mixte
Outils réseau et HTTP · 21

Convertisseur de commandes cURL

Collez une commande cURL existante pour l’inspecter et la convertir en Node.js, Python ou PowerShell, ou simplement pour mettre en forme le curl lui-même.

Analyser cURL --data --header --form 4 cibles

Générateur d’URI de données

Générateur gratuit en ligne d’URI de données. Générez des URI data: à partir de chaînes Base64, avec n’importe quel type MIME. Sortie sous forme d’URI de données, de balise HTML <img>, de balise HTML <video>, de balise HTML <audio>, de CSS url(), de balise HTML <link>…

Recherche DNS

Interrogez les enregistrements A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA et PTR, et comparez côte à côte les réponses de plusieurs résolveurs publics, avec le TTL, l’indicateur DNSSEC, la chaîne CNAME et une explication claire lorsque les réponses divergent.

4 résolveursCôte à côteLignes SPF et DMARC

Analyseur d’en-têtes HTTP

Collez une requête ou une réponse et lisez-la champ par champ : signification de chaque en-tête, côté auquel il appartient, détail complet des cookies et audit de syntaxe.

Traitement localSens pris en compte

Générateur de requêtes HTTP

Construisez une requête à partir de modèles prêts à l’emploi (JSON, formulaire, téléversement de fichier) et obtenez instantanément le code cURL, Node.js fetch, Python requests ou PowerShell.

cURL Node.js fetch Python requests PowerShell

Codes d’état HTTP

La liste complète des codes d’état, avec coloration par groupes, recherche plein texte et filtrage, un court assistant qui choisit le bon code selon la situation, et une comparaison des paires faciles à confondre, comme 401 et 403, ou 301 et 308.

Traitement localRecherche et assistantCodes propriétaires

Vérificateur d’homographes IDN

Vérifiez un domaine Unicode ou xn-- pour détecter les écritures mélangées, les caractères homoglyphes, les formes de compatibilité et les étiquettes trop longues, et comprenez pourquoi un navigateur peut l’afficher en Punycode à la place.

Écritures mélangées Homoglyphe IDN / xn-- Signes d’hameçonnage

Recherche IP et géolocalisation

Trouvez votre propre adresse, recherchez n’importe quelle adresse IPv4 ou IPv6, consultez le réseau, le pays, la ville, le fuseau horaire et le type de connexion qui s’y rattachent, et vérifiez dans le navigateur si une connexion WebRTC expose une adresse inattendue.

Sources en direct4 modesAdresses privées locales

Calculateur IP / CIDR de sous-réseaux

Transformez une adresse et un préfixe en adresse réseau, masque, plage d’hôtes et nombre d’hôtes, lisez les formes binaire et hexadécimale, reconvertissez un masque en préfixe, et découpez un bloc en sous-réseaux avec la classe d’adresse et les plages spéciales signalées.

Traitement localIPv4 + IPv6Découpage

Recherche de types MIME

Recherchez les types MIME par extension de fichier, ou inversement, parmi environ 800 entrées courantes avec catégorie et notes d’usage : pratique pour les en-têtes et les filtres de téléversement.

Extension ↔ MIMERecherche inverseRéférence rapide

Visualiseur OpenAPI / Swagger

Affichez un document OpenAPI 3.0 / 3.1 ou Swagger 2.0 (YAML ou JSON) sous forme de référence consultable : points de terminaison par balise, paramètres, exemples de corps issus des schémas, réponses et appels « Essayer ».

OpenAPI 3.0 / 3.1 Swagger 2.0 Essayer $ref

Recherche de port et de service

Recherchez dans le registre des ports par numéro ou par nom de service, dans les deux sens, filtrez par TCP ou UDP et par plage bien connue, enregistrée ou dynamique, et lisez une note sur les services exposés par accident bien plus souvent que délibérément.

Traitement localDans les deux sensSans analyse de ports

Client / testeur d’API REST

Envoyez des requêtes HTTP vers n’importe quel point de terminaison avec méthode, en-têtes, paramètres, cookies, authentification Basic, Bearer ou par clé d’API, corps JSON, formulaire ou texte, et téléversement de fichiers multipart.

GET POST PUT PATCH DELETE En-têtes Authentification Téléversement

Recherche IP inversée

Remontez d’une adresse au nom que son propriétaire a publié pour elle, consultez le statut de la réponse et le résolveur qui a répondu, et parcourez les adresses voisines du même bloc pour comprendre le schéma de nommage du réseau.

Enregistrements PTRJusqu’à 8 voisinsPassif uniquement

Analyseur robots.txt

Vérifiez un robots.txt comme le décrit la RFC 9309 pour un robot d’indexation : groupes fusionnés, caractères génériques développés, règles de correspondance la plus longue, et un testeur qui répond autorisé ou refusé pour n’importe quel agent utilisateur et chemin.

Traitement localRFC 9309Testeur de correspondance

Vérification des en-têtes de sécurité

Notez les en-têtes de réponse selon la liste de l’OWASP : chaque en-tête manquant entraîne une déduction, et chaque constat est accompagné de lignes de correction prêtes à copier pour nginx, Apache et Express.

Traitement localNote de A+ à FExtraits de correction

Encodeurs d’URL

Encodez et décodez en pourcentage les composants d’URL (complets ou allégés), ainsi que l’échappement des chaînes JSON, XML et YAML, dans les deux sens.

Encodage d’URL Pourcentage JSON XML YAML

Analyseur d’URL et vérification de sécurité

Décomposez une URL en schéma, hôte, port, chemin, paramètres de requête et fragment, consultez chaque niveau de décodage en pourcentage et d’entités, modifiez ou effacez les paramètres de requête, y compris les paramètres de suivi, et lisez un panneau de sécurité couvrant les identifiants intégrés, les noms d’hôte trompeurs et d’autres astuces courantes.

Traitement localParamètresPanneau de sécurité

Inspecteur d’encodage en pourcentage

Visualisez côte à côte comment une même chaîne est encodée en pourcentage par encodeURIComponent, encodeURI et form-urlencoded, avec un tableau d’octets par caractère, le rôle des caractères réservés selon la RFC 3986 et un décodeur multicouche pour le texte encodé deux fois.

encodeURIComponent encodeURI form-urlencoded Par caractère Double encodage

Analyseur d’agent utilisateur

Collez une chaîne User-Agent pour identifier le navigateur, le moteur, le système d’exploitation, le fabricant, le modèle et le type d’appareil ainsi que le processeur, avec des préréglages réalistes et un export JSON.

NavigateurSystème d’exploitationAppareilua-parser-js

Testeur WebSocket

Connectez-vous à un serveur ws:// ou wss://, négociez des sous-protocoles, envoyez des messages texte ou JSON et suivez tout le cycle de vie, codes de fermeture compris, dans un seul journal.

ws / wss Sous-protocoles Journal en direct Codes de fermeture
Outils de formats de données (JSON · CSV · XML · YAML) · 23

Nettoyer et dédoublonner un CSV

Supprimez les espaces superflus, réparez les guillemets, retirez les lignes vides et supprimez les lignes en double, avec un aperçu de chaque modification avant le téléchargement.

Supprimer les espaces Dédoublonnage Correction des guillemets Supprimer les vides

Opérations sur les colonnes CSV

Réordonnez, renommez, extrayez, supprimez, insérez, découpez ou fusionnez des colonnes dans tout le tableau en un seul passage, avec un aperçu.

Réordonner Renommer Extraire Supprimer (DEL) Découper une colonne

CSV → JSON/XML/YAML/HTML/SQL

Convertissez des données délimitées en tableaux JSON, documents XML, séquences YAML, tableaux HTML ou SQL (CREATE TABLE + INSERT), avec options de dialecte, de détection des types et de mise en forme.

CSV vers JSON CSV vers XML CSV vers YAML CSV vers SQL Délimiteur automatique

Convertisseur CSV

Convertir en ligne un fichier Excel xlsx/xls/xl/xlt/xltx/slk/xlw/xml ou Calc ods/fods/ots/sxc/fods/stc/xlsb/xlc/ett/dif/wk1/wks/wb2 en fichier csv

Découper / fusionner des CSV

Découpez un gros fichier CSV en parties selon le nombre de lignes ou le nombre de parties, en conservant l’en-tête dans chaque partie ou seulement dans la première. Refusionnez les fichiers par nom ou position de colonne, avec un rapport des différences de colonnes.

Découper par lignes Découper par parties Fusionner des CSV Prise en compte de l’en-tête

Comparaison CSV / TSV

Comparez deux tableaux délimités côte à côte et voyez chaque ajout, suppression ou modification au niveau de la cellule, mis en évidence dans une grille visuelle.

Comparaison de tableaux Côte à côte Au niveau de la cellule

Éditeur CSV / TSV

Ouvrez, consultez et modifiez gratuitement en ligne des fichiers CSV ou TSV. Le délimiteur (virgule, tabulation, point-virgule) est détecté automatiquement. Modifiez n’importe quelle cellule du tableau, ajoutez ou supprimez des lignes, sélectionnez et supprimez des colonnes entières…

Comparaison JSON

Comparez deux documents JSON côte à côte avec des marqueurs d’ajout, de suppression et de modification codés par couleur, et un récapitulatif des différences.

Côte à côte Résumé des différences Codé par couleur

JSON ↔ CSV / TSV

Convertissez entre JSON (tableau d’objets) et CSV ou TSV, avec correspondance des en-têtes, choix du délimiteur et aperçus.

CSV TSV En-têtes

Formateur JSON

Mettez en forme, réduisez et validez du JSON, avec localisation en ligne des erreurs de syntaxe : idéal pour les réponses d’API et les fichiers de configuration.

Mise en formeMinifierValider

Évaluateur JSONPath

Testez des expressions JSONPath avec surlignage des correspondances en direct, résultats mis en forme, nombre de correspondances et référence de la syntaxe des expressions.

$.store.book[*] Correspondances en direct Surlignage

Générateur / validateur de schéma JSON

Validez des documents JSON par rapport à un JSON Schema (draft-07), avec des chemins d’erreur précis, et générez un schéma de départ à partir de données d’exemple.

Draft-07 Chemins d’erreur Générer le schéma

JSON → SQL / TOML

Exportez un tableau JSON d’objets sous forme d’instructions SQL INSERT pour MySQL/PostgreSQL, ou sous forme de document TOML, avec un rendu des valeurs tenant compte des types.

SQL INSERT MySQL / PostgreSQL TOML

JSON ↔ chaîne

Échappez un objet JSON en chaîne littérale, ou analysez une chaîne échappée pour la rétablir en JSON mis en forme, avec les modes guillemets simples ou doubles.

Échappement (ESC) Déséchapper Guillemets simples / doubles

Visualiseur / éditeur JSON

Parcourez le JSON sous forme d’arbre codé par couleur et modifiez-le directement : changez les valeurs et les types, ajoutez, renommez et supprimez des clés, puis exportez en version mise en forme ou réduite.

Vue en arbre Édition en ligne Ajouter / renommer des clés Export

JSON ↔ XML

Convertissez entre JSON et XML avec gestion des attributs, contrôle de l’indentation et options d’aller-retour dans les deux sens.

Attributs Mise en forme Aller-retour

JSON ↔ YAML

Convertissez entre JSON et YAML avec style flow facultatif, commentaires conservés lorsque c’est possible, et prise en charge des données imbriquées.

Style bloc Style flow

RSS / Atom → JSON

Convertissez un flux XML RSS 2.0 ou Atom en JSON épuré, avec tableaux d’éléments et métadonnées, prêt pour un traitement ultérieur.

RSS 2.0 Atom Éléments

Comparaison XML / HTML — outil gratuit de différences de balisage en ligne

Outil gratuit de comparaison XML et HTML en ligne. Comparez deux documents XML ou HTML côte à côte et voyez les différences structurelles. Tout le traitement est local — aucune donnée envoyée.

XML → CSV

Transformez des documents XML en sortie CSV/TSV épurée, en lisant les éléments et les attributs dans l’ordre du document.

XML vers CSV Éléments Attributs

Outils XML

Mettez en forme, réduisez, validez et explorez des documents XML avec une vue en arbre, y compris pour des balisages comme SVG et RSS.

Mise en formeMinifierValiderVue en arbre

Comparaison YAML — outil gratuit de différences YAML en ligne

Outil gratuit de comparaison YAML en ligne. Comparez deux documents YAML côte à côte et voyez les différences structurelles. Tout le traitement est local — aucune donnée envoyée.

Outils YAML

Validez et mettez en forme du YAML avec tri facultatif des clés, une vue en arbre et une conversion en JSON pour inspecter une configuration.

ValiderFormatTrier les clésVers JSON
Outils de code · 14

Formateur C / C++ / C# / Java

Reformatez du C, C++, Objective-C, C# et Java avec le véritable clang-format, en choisissant les styles LLVM, Google, Chromium, Mozilla, WebKit, Microsoft ou GNU.

CC++Objective-CC#Javaclang-format

Formateur de code

Mettez en forme du JavaScript, du TypeScript, du JSX/TSX, du JSON5, du GraphQL, des SFC Vue, du PHP et du TOML avec Prettier, en choisissant la largeur de tabulation, les guillemets et les points-virgules.

JavaScriptTypeScriptJSX / TSXSFC VueGraphQLPHPTOMLPrettier

Bac à sable de code

Exécutez du JavaScript dans un iframe isolé avec sortie console en couleurs, ou prévisualisez en direct des pages HTML+CSS+JS complètes et téléchargez-les. Une boucle défaillante peut toujours être arrêtée.

Bac à sable JSAperçu HTMLConsoleTélécharger

Générateur de captures de code

Transformez des extraits de code en images PNG soignées de style Carbon : couleurs de syntaxe highlight.js, habillage de fenêtre, numéros de ligne et quatre thèmes, exportés avec une netteté retina.

Code vers PNGhighlight.jsStyle CarbonThèmes

Générateur CSP

Construisez une politique Content-Security-Policy directive par directive, avec un générateur de hachage sha256 pour les scripts intégrés et un avertissement lorsqu’une combinaison ne fait pas ce qu’elle semble faire.

Traitement localGénérateur de politique

Outils CSS

Mettez en forme ou réduisez du CSS, du SCSS, du LESS et du SASS, et compilez-les ou convertissez-les entre les dialectes des préprocesseurs pour nettoyer des feuilles de style.

CSSSCSSLESSSASSMise en forme

JSON → classes / schéma

Générez des classes C#, Java, TypeScript ou PHP, des interfaces TypeScript ou un JSON Schema à partir de documents JSON et XML d’exemple.

C# Java TypeScript JSON Schema

Formateur Go

Mettez en forme du code source Go avec le moteur officiel gofmt compilé en WebAssembly : style Go canonique déterministe, avec tabulations et alignement des colonnes.

GoGolanggofmtOfficiel

Générateur de tableaux HTML — constructeur visuel de tableaux

Construisez visuellement un tableau HTML : définissez les lignes, les colonnes, la légende, l’en-tête, les bordures, les espacements, les couleurs et l’alignement, saisissez dans une grille en direct ou collez des données TSV, CSV ou Excel, puis obtenez un code HTML prêt à être copié et collé…

Outils HTML

Mettez en forme ou réduisez du HTML avec un volet d’aperçu en direct et une validation de la syntaxe, pour le balisage écrit à la main comme pour le balisage généré.

Mise en formeMinifierValiderAperçu

Éditeur de diagrammes Mermaid — organigramme, séquence, gantt et plus

Modifiez des diagrammes Mermaid dans votre navigateur et voyez-les s’afficher instantanément : diagrammes de flux, de séquence, de classes, d’états, de Gantt, circulaires, chronologies et entité-relation. Passez d’un thème Default / Dark / Neutral / Forest à l’autre, puis…

Formateur Python

Reformatez du Python 3 avec le formateur Ruff (style Black / PEP 8) : choisissez la largeur d’indentation, le style des guillemets, la largeur de ligne et les virgules finales magiques.

PythonRuffStyle BlackPEP 8

Testeur d’expressions régulières

Correspondance de regex en direct avec surlignage, liste des correspondances et groupes de capture, indicateurs et bibliothèque de motifs courants. Les motifs invalides sont signalés en ligne.

Surlignage en direct Groupes de capture Indicateurs g i m s u Bibliothèque de motifs

Formateur de scripts shell

Formatez des scripts Bash, POSIX sh et mksh avec shfmt : normalisation de l’indentation, espacement des redirections, mise en forme des fonctions et des corps de case.

BashPOSIX shmkshshfmt
Outils de bases de données · 6

Test de connexion à une base de données

Générateur et testeur local de chaînes de connexion à une base de données. Renseignez l’hôte, le port, la base et les identifiants pour obtenir des chaînes de connexion prêtes à coller pour JDBC, ADO.NET, ODBC, Python et SQLAlchemy, pour MySQL…

Générateur de migrations de base de données

Générateur local gratuit de migrations de bases de données. Collez un schéma avant et après (DDL CREATE TABLE ou JSON de schéma) pour obtenir des scripts de migration ascendante et descendante : tables ajoutées et supprimées, colonnes ajoutées, retirées et…

Concepteur ERD

Concepteur local gratuit de schémas de bases de données et de diagrammes entité-relation. Créez des tables, des colonnes, des clés primaires, des clés étrangères et des relations dans un éditeur structuré, regardez le diagramme se redessiner en direct, puis…

Formateur SQL

Mettez en forme, réduisez ou validez des requêtes SQL pour six dialectes, avec des options de casse des mots-clés et de largeur d’indentation.

MySQLPostgreSQLSQL ServerOracleSQLiteMariaDB

Générateur de requêtes SQL

Collez un DDL CREATE TABLE ou définissez les colonnes à la main, cochez les colonnes, ajoutez WHERE, JOIN ou ORDER BY, et générez des squelettes SELECT, INSERT, UPDATE ou DELETE pour le SQL standard, MySQL ou PostgreSQL.

Analyseur DDLSELECT / INSERT / UPDATE / DELETEMySQLPostgreSQL

SQL vers ERD

Convertisseur SQL vers diagramme entité-relation, gratuit et local. Collez une ou plusieurs instructions CREATE TABLE pour obtenir un diagramme : les tables deviennent des entités, les colonnes deviennent des attributs avec les étiquettes PK/FK, et les clauses FOREIGN KEY…

Outils de temps · 5

📅 Générateur d’expressions cron

Construisez visuellement une expression cron à 5 champs, ou collez-en une pour la décoder : minutes, heures, jour du mois, mois et jour de la semaine, avec des préréglages, ainsi que les cinq prochaines exécutions.

Générateur cron Analyseur cron 5 champs Prochaines exécutions Préréglages

🔢 Calculateur de temps et statistiques

Calculez des durées, suivez vos heures de travail, trouvez votre âge exact, comptez les jours ouvrés entre deux dates et effectuez des opérations sur le temps.

Calcul de durée Calculateur d’âge Nombre de jours ouvrés Heures travaillées Ajout / soustraction de temps Heures:minutes:secondes Heures de paie Écart entre dates

⏲ Minuteurs et outils de productivité

Compte à rebours jusqu’à un événement, chronomètre de précision, sessions Pomodoro, décodage d’expressions cron et calcul des heures optimales de coucher et de réveil.

Compte à rebours Chronomètre Pomodoro Analyseur cron Cycle de sommeil Réveil Calcul de durée de fonctionnement

📅 Convertisseur d’horodatage et de dates

Convertissez des horodatages Unix en dates lisibles, et inversement. Formatez les dates au format ISO 8601, RFC 2822 ou selon des modèles personnalisés, analysez des chaînes de dates, calculez des écarts, ajoutez ou soustrayez des jours et trouvez les numéros de semaine.

Horodatage Unix Format de date ISO 8601 Écart entre dates Ajout / soustraction de dates Numéro de semaine Jour de l’année Âge à partir de la date Année bissextile Calendrier

🌎 Fuseaux horaires et horloge mondiale

Convertissez des heures entre n’importe quels fuseaux horaires, planifiez des réunions internationales, consultez une horloge mondiale en direct et travaillez avec les décalages UTC.

Conversion de fuseau Planificateur de réunion Horloge mondiale Conversion UTC Contrôle de l’heure d’été Décalage horaire
Outils de fichiers · 8

Hachage de fichiers par lot et vérificateur de manifeste

Déposez un dossier entier et obtenez le MD5, SHA-1, SHA-256, SHA-384 ou SHA-512 de chaque fichier d’un coup, puis collez ou téléversez un manifeste de sommes de contrôle (sortie GNU sha256sum, lignes BSD openssl dgst, fichiers SFV) et voyez quels fichiers sont vérifiés, lesquels ne correspondent pas et lesquels manquent. Les résultats se copient ensuite sous forme de lignes compatibles sha256sum.

Traitement localFichiers conservés localementGNU + BSD + SFV

Comparaison de fichiers binaires

Comparez deux fichiers octet par octet : chaque décalage différent, une comparaison hexadécimale superposée avec contexte, une carte de densité et les bits modifiés. Un mode aligné par blocs détecte les insertions et suppressions au milieu d’un fichier ; les rapports s’exportent en TXT et en CSV.

Traitement localFichiers conservés localementAlignement par blocs

Recherche de fichiers en double

Repère les fichiers identiques octet pour octet, d’après leur contenu, en trois passes : filtre de taille, regroupement par SHA-256, comparaison complète octet par octet. Les copies renommées ou redatées sont ainsi détectées, tandis que les fichiers de même nom mais de contenu différent ne le sont pas. Chaque groupe indique l’espace gaspillé, et la liste de suppression s’exporte en CSV.

Traitement localFichiers conservés localementAnalyse en trois passes

Conversion en ligne de l’encodage de fichiers texte/HTML

Convertissez en ligne l’encodage d’un fichier text/html. Détection automatique de l’encodage d’origine, conversion en UTF-8, UTF-16, UTF-32, ANSI, UNICODE, GB2312, GBK, GB18030, Big5, Shift-JIS, EUC-KR et d’autres encore.

Renommage de fichiers

Renommage par lot avec aperçu de chaque nouveau nom avant toute validation : rechercher et remplacer, insérer du texte, numérotation séquentielle avec remplissage et jetons, changements de casse, rognage et nettoyage qui gère les caractères interdits sous Windows et les noms de périphériques réservés. Téléchargez les fichiers renommés un par un ou dans une archive ZIP.

Traitement localAperçu d’abordContrôle des collisions

Découpage et fusion de fichiers

Découpez n’importe quel fichier en parties numérotées, selon la taille ou le nombre : nom.001, nom.part01, nom.split.001, nom[1].ext. Réassemblez ensuite une série de parties à l’octet près, avec détection des manques, contrôle de taille et SHA-256 du fichier reconstitué à comparer à l’original.

Traitement localÀ l’octet prèsPreuve SHA-256

Détecteur de type de fichier

Lit les octets magiques contenus dans chaque fichier, et non l’extension, puis indique le format réel d’après une table de plus de 60 signatures : images, Office, ODF, EPUB, archives, médias, polices, exécutables, bases de données. Les fichiers renommés sont signalés comme ayant une extension incohérente et, lorsqu’un en-tête le permet, les dimensions, la version PDF et la marque MP4 sont également affichées.

Traitement localFichiers conservés localementPlus de 60 signatures

Comparaison INI / ENV — outil gratuit en ligne de comparaison de fichiers de configuration

Outil gratuit en ligne de comparaison de fichiers INI et ENV. Comparez deux fichiers de configuration côte à côte et visualisez les différences de structure. Prend en charge les formats INI (par sections) et ENV (clé-valeur à plat). Tout le traitement…

Copyright © 2007-2026 DIGITBYTE STUDIO All rights reserved.