Outils

Cette collection réunit des outils JavaScript utiles à l’occasion. Cliquez sur une carte pour ouvrir l’outil correspondant et l’utiliser. La plupart des utilitaires fonctionnent entièrement dans votre navigateur sans traitement côté serveur, aucune donnée n’est donc envoyée à ce site (les éléments marqués du tag « server-side » font exception). Si vous craignez une fuite d’informations, vous pouvez couper la connexion réseau après le chargement de l’outil. Utilisez-les toutefois sous votre propre responsabilité.

Tous les outils sont gratuits pour un usage personnel comme commercial. De nos jours, il est parfois difficile de reproduire ce que l’on faisait autrefois avec un simple freeware — surtout quand les applications des boutiques ne suffisent pas ou qu’installer de l’OSS sur un PC professionnel devient un parcours du combattant. J’espère que ces outils utilisables directement dans le navigateur (avec quelques limites, certes) pourront vous rendre service dans ces situations.

Pour toute demande ou problème, contactez-moi sur x.com. Les messages privés passent facilement inaperçus, donc une réponse en mentionnant @ est la bienvenue.

Data Analysis

🌐

Afficher votre IP

Affichez le maximum de détails sur votre adresse IP publique et sur l'environnement exposé par le navigateur. Ouvrez instantanément les informations RDAP/Whois de l'adresse résolue en un seul clic.

networkipwhoisanalyticsserver-side
📜

Décodeur X.509 / CSR

Inspectez certificats et CSR directement dans le navigateur. Affichez SAN, usages de clés, EKU, validité, algorithmes de signature, empreintes et plus encore, avec export en JSON ou CSV.

x509csrinspectioncertificateclient-side
⏱️

Extracteur d’horodatage ULID

Récupérez les horodatages UTC ou dans tout fuseau à partir des 10 premiers caractères (48 bits) d’un ULID. Basculez entre zones IANA ou décalages fixes par pas de 30 minutes, exportez en CSV/TSV et copiez les résultats ; la partie aléatoire restante de 80 bits est affichée en hexadécimal.

ulidtimestampdecodinganalyticsclient-side
⏱️

Extracteur d’horodatage UUID v7

Décodez les 48 bits initiaux d’epoch UNIX des UUID v7 pour retrouver les horodatages UTC ou dans n’importe quel fuseau, tout en visualisant version, variante et composantes aléatoires.

uuidversion7timestampdecodingclient-side
📷

Lecteur de codes-barres

Lisez des codes-barres depuis un flux caméra ou des images et convertissez-les en texte. Prend en charge les scans continus, le changement de caméra et le réglage de la précision de détection.

barcodescanningcameradecoderclient-side
🧠

Modélisation structurelle interprétative – outil ISM pas à pas

Exécutez la méthode Interpretive Structural Modeling (ISM) étape par étape dans votre navigateur—de la matrice SSIM aux matrices d’atteignabilité, au partitionnement des niveaux et au graphe orienté final. Inclut données d’exemple, annulations, exports JSON/CSV et sortie SVG.

ismmodelingsystems-thinkingvisualizationclient-side
🎲

Simulateur Monty Hall

Simulez l’énigme probabiliste Monty Hall directement dans le navigateur. Jouez manuellement ou lancez des séries automatiques pour observer la convergence des statistiques. Supporte de trois à dix portes et trace les stratégies changer/rester/choisir au hasard.

monty-hallprobabilitysimulationstatisticsclient-side
📊

Visionneuse HAR

Visualisez des fichiers HAR dans le navigateur avec liste des requêtes, chronogramme en cascade et ventilations par taille, statut et type MIME.

harperformancewaterfalldiagnosticsclient-side

Data Generation

🧭

Générateur d’ULID

Générez des ULID (48 bits d’epoch UNIX millisecondes + 80 bits aléatoires encodés en 26 caractères Base32 de Crockford). Utilisez l’heure courante ou choisissez un timestamp Local/IANA/décalé, activez le mode monotone, prévisualisez et copiez/effacez les résultats—parfait pour jeux de tests, identifiants d’événements et essais de clés distribuées.

ulididentifierbase32monotonicclient-side
🔖

Générateur d’UUID v4

Générez autant d’UUID v4 cryptographiquement solides que nécessaire pour vos jeux de tests, clés de base de données, numéros de suivi ou tout identifiant devant être unique à l’échelle mondiale.

uuidrandomidentifiertestingclient-side
🕒

Générateur d’UUID v7

Générez des UUID v7 conformes RFC 9562 entièrement dans le navigateur. Utilisez l’horloge locale ou sélectionnez un fuseau majeur pour baser le timestamp sur l’heure locale. Propose un mode monotone pour l’ordre lexical, divers séparateurs et une copie rapide—idéal pour données de test, identifiants d’événements et expérimentations de clés distribuées.

uuidversion7identifiermonotonicclient-side
🔗

Générateur de balises de lien

Composez une balise d’ancre via une interface conviviale. Configurez href, target, rel, download, et plus encore—retombez sur l’URL si le texte du lien est vide et choisissez entre attribut download simple ou nom de fichier personnalisé. Par défaut href=https://www.ixam.net et target=_blank.

htmlanchorgeneratorseoclient-side
🔏

Générateur de certificats X.509 (auto-signés / signés CA)

Générez des clés RSA dans le navigateur et émettez des certificats auto-signés ou signez-les avec une clé privée CA existante. Configurez SAN (DNS/IP), basicConstraints, keyUsage, extendedKeyUsage, ainsi que SKI/AKI, puis exportez en DER .crt, PEM ou PKCS#8 .key. Importez certificats/clefs de CA depuis fichiers ou texte pour bâtir facilement toute une PKI de test en local.

x509certificatekeypairwebcryptoclient-side
🏷️

Générateur de codes-barres

Générez les formats de codes-barres populaires (Code128, EAN-13, UPC, etc.) à partir de n’importe quel texte directement dans le navigateur. Enregistrez ou imprimez en SVG/PNG grâce à la bibliothèque JsBarcode intégrée.

barcodegeneratorlabelingsvgclient-side
🔒

Générateur de mots de passe

Produisez des mots de passe aléatoires avec longueur et jeux de caractères personnalisés. Inclut une copie rapide et fonctionne entièrement dans votre navigateur.

passwordgeneratorentropycredentialsclient-side
🧑

Générateur de noms

Générez des fiches de personnes fictives pour vos tests à partir de riches jeux de patronymes et prénoms. Prend en charge les noms japonais/anglais, le genre, la probabilité de doublon, des colonnes d’adresse avec codes postaux et l’export CSV. Des codes postaux réels sont utilisés par défaut avec injection d’erreurs optionnelle.

namesdatasetsynthetic-datacsvclient-side
📱

Générateur de QR Code

Convertissez du texte ou des URL en QR codes et exportez-les en SVG ou PNG. Choisissez taille, niveau de correction d’erreur et couleurs—prise en charge totale du texte japonais, des retours à la ligne et des espaces.

qrcodegeneratorsvgencodingclient-side

Data Processing

Design and Media

📄

Assembleur de PDF

Fusionnez plusieurs PDF dans le navigateur, même avec des formats de pages différents. Réorganisez les pages via miniatures et travaillez rapidement hors ligne.

pdfmergeworkflowproductivityclient-side
🎨

Convertisseur de couleurs

Convertissez entre HEX, RGB et HSL avec prévisualisation instantanée afin d’accélérer vos ajustements de design.

colorconverterpalettepreviewclient-side
📍

Éditeur GPS EXIF pour JPEG

Insérez latitude et longitude dans plusieurs images JPEG en tant que métadonnées EXIF GPS et téléchargez le résultat sous forme d’archive ZIP—le tout dans le navigateur.

jpegexifgeotaggingbatchclient-side
🖊️

Éditeur SVG

Éditez des graphismes SVG entièrement dans le navigateur—créez et manipulez formes, texte et tracés avec déplacement, rotation, mise à l’échelle, alignement sur grille, calques, zoom, import/export de fichiers et sortie PNG. Aucune communication serveur requise.

svgvectoreditorgraphicsclient-side
🎞️

Extracteur d’images MP4

Extrayez des plages d’images d’une vidéo MP4 locale et téléchargez-les en JPG/PNG dans une archive ZIP. Gère jusqu’à la résolution 8K et traite tout dans le navigateur.

mp4videoframesextractorclient-side
🏷️

Générateur de codes-barres

Générez les formats de codes-barres populaires (Code128, EAN-13, UPC, etc.) à partir de n’importe quel texte directement dans le navigateur. Enregistrez ou imprimez en SVG/PNG grâce à la bibliothèque JsBarcode intégrée.

barcodegeneratorlabelingsvgclient-side
📱

Générateur de QR Code

Convertissez du texte ou des URL en QR codes et exportez-les en SVG ou PNG. Choisissez taille, niveau de correction d’erreur et couleurs—prise en charge totale du texte japonais, des retours à la ligne et des espaces.

qrcodegeneratorsvgencodingclient-side
🖼️

Redimensionneur d’images en lot

Redimensionnez plusieurs images JPG/PNG aux dimensions souhaitées d’un seul coup et téléchargez-les dans une archive ZIP—sans serveur.

imageresizebatchzipclient-side
✂️

Séparateur de PDF

Extrayez des plages de pages d’un PDF, réorganisez-les et exportez chaque bloc comme document distinct. Téléchargez les segments individuellement ou sous forme d’archive ZIP, avec un traitement entièrement local.

pdfsplitextractionworkflowclient-side

Developer Utilities

🧮

Calculatrice IPv4 – masques et plages

Convertissez CIDR IPv4 et masques de sous-réseau, calculez adresses réseau/broadcast, plages d’hôtes et nombre d’hôtes utilisables en une seule étape. Calculez aussi à rebours le préfixe minimal à partir d’un nombre d’hôtes requis.

ipv4subnettingcalculatorplanningclient-side
🌍

Calculatrice IPv6 – préfixes et attributs

À partir d’une adresse IPv6 et d’un préfixe, calculez l’adresse réseau, une plage d’hôtes illustratrice, la notation ip6.arpa pour le reverse et détectez les variantes à usage spécial comme les adresses compatibles ou mappées IPv4.

ipv6subnettingcalculatorplanningclient-side
🔢

Conversion de base – décimal / hexadécimal / binaire

Saisissez un nombre en décimal, hexadécimal ou binaire et obtenez instantanément les deux autres. Comprend les négatifs, préfixes 0x/0b, underscores, espaces, virgules, s’appuie sur BigInt pour les très grands entiers et gère aussi les valeurs fractionnaires avec regroupements configurables.

radixconverterbinarydecimalclient-side
🔐

Décodeur / encodeur JWT

Décodez des JSON Web Tokens, vérifiez les signatures et ré-encodez/signez-les—entièrement dans le navigateur. Prend en charge les algorithmes HS/RS/PS/ES/EdDSA et conserve vos clés et jetons localement.

jwttokendecodingsigningclient-side
📜

Décodeur X.509 / CSR

Inspectez certificats et CSR directement dans le navigateur. Affichez SAN, usages de clés, EKU, validité, algorithmes de signature, empreintes et plus encore, avec export en JSON ou CSV.

x509csrinspectioncertificateclient-side
💾

Éditeur binaire

Éditez des fichiers binaires dans votre navigateur avec vues HEX et ASCII synchronisées. Les zones modifiées sont surlignées en rouge et vous pouvez insérer ou supprimer des octets librement.

binaryhexeditorinspectionclient-side
🖊️

Éditeur SVG

Éditez des graphismes SVG entièrement dans le navigateur—créez et manipulez formes, texte et tracés avec déplacement, rotation, mise à l’échelle, alignement sur grille, calques, zoom, import/export de fichiers et sortie PNG. Aucune communication serveur requise.

svgvectoreditorgraphicsclient-side
🔐

Encodeur / décodeur d’entités HTML

Encodez ou décodez les entités HTML en prévisualisant le rendu. Basculez entre sorties nommées, décimales ou hexadécimales, préservez les espaces consécutifs, détectez le texte déjà encodé et automatisez la conversion—tout s’exécute côté client.

htmlentityencodingescapingclient-side
🌐

Encodeur / décodeur d’URL

Encodage ou décodage d’URL pour n’importe quelle chaîne. Alternez entre le comportement encodeURIComponent et encodeURI, et convertissez éventuellement les espaces en +. Entièrement compatible UTF-8 pour gérer avec précision les caractères pleine largeur et les symboles spéciaux.

urlencodingdecodingwebclient-side
🗂️

Formateur / validateur JSON

Formatez du JSON avec indentation, minifiez-le en supprimant les espaces ou validez la syntaxe directement dans votre navigateur.

jsonformattingvalidationlintingclient-side
🔗

Générateur de balises de lien

Composez une balise d’ancre via une interface conviviale. Configurez href, target, rel, download, et plus encore—retombez sur l’URL si le texte du lien est vide et choisissez entre attribut download simple ou nom de fichier personnalisé. Par défaut href=https://www.ixam.net et target=_blank.

htmlanchorgeneratorseoclient-side
🔏

Générateur de certificats X.509 (auto-signés / signés CA)

Générez des clés RSA dans le navigateur et émettez des certificats auto-signés ou signez-les avec une clé privée CA existante. Configurez SAN (DNS/IP), basicConstraints, keyUsage, extendedKeyUsage, ainsi que SKI/AKI, puis exportez en DER .crt, PEM ou PKCS#8 .key. Importez certificats/clefs de CA depuis fichiers ou texte pour bâtir facilement toute une PKI de test en local.

x509certificatekeypairwebcryptoclient-side
🏷️

Générateur de codes-barres

Générez les formats de codes-barres populaires (Code128, EAN-13, UPC, etc.) à partir de n’importe quel texte directement dans le navigateur. Enregistrez ou imprimez en SVG/PNG grâce à la bibliothèque JsBarcode intégrée.

barcodegeneratorlabelingsvgclient-side
🔑

Générateur de hachage

Calculez des valeurs de hachage pour du texte ou des fichiers afin de vérifier leur intégrité. S’appuie sur Web Crypto et couvre les algorithmes majeurs dont vous avez généralement besoin.

hashchecksumintegritycryptoclient-side
📷

Lecteur de codes-barres

Lisez des codes-barres depuis un flux caméra ou des images et convertissez-les en texte. Prend en charge les scans continus, le changement de caméra et le réglage de la précision de détection.

barcodescanningcameradecoderclient-side
⏱️

Planificateur cron

Analysez des expressions cron (minute heure jour mois jourDeSemaine [+année]) et prévisualisez jusqu’à dix exécutions futures dans le fuseau choisi, en parallèle des affichages local et UTC. Les extensions de type Quartz ne sont pas prises en charge et tout fonctionne dans le navigateur.

cronschedulingtimezoneplannerclient-side
📘

Remplacement massif (.docx)

Remplacez du texte dans plusieurs documents Word (.docx), y compris corps, en-têtes, pieds de page, notes de bas de page, commentaires, etc. Gère les expressions réparties entre éléments w:t, propose remplacements séquentiels ou simultanés et réalise décompression → édition XML → recompression entièrement dans le navigateur.

docxfind-replaceofficeautomationclient-side
📝

Remplacement massif (texte)

Remplacez des chaînes dans de multiples fichiers (.txt / .md / .csv / .tsv / .html / .css / .js, etc.) en une seule passe. Prend en charge les tableaux de remplacement CSV/TSV et permet de choisir remplacements séquentiels ou simultanés pour éviter les effets en chaîne. Tout s’exécute localement dans le navigateur.

find-replacebatchtextautomationclient-side
🔍

Testeur de regex

Visualisez les correspondances d’expressions régulières avec surlignage et liste de résultats. Prend en charge les drapeaux g/i/m/s/u/y et propose plus de 100 exemples concrets. Tout fonctionne côté client.

regextestingpatternvalidationclient-side
📑

Visionneuse de diff texte

Comparez deux blocs de texte ligne par ligne et visualisez les différences dans une mise en page unifiée. Inclut des options pour ignorer les espaces ou la casse et fonctionne entièrement dans le navigateur.

diffcomparisontextreviewclient-side

Document Processing

📄

Assembleur de PDF

Fusionnez plusieurs PDF dans le navigateur, même avec des formats de pages différents. Réorganisez les pages via miniatures et travaillez rapidement hors ligne.

pdfmergeworkflowproductivityclient-side
📂

Convertisseur d’encodage de caractères

Convertissez en lot les encodages de fichiers entre UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP et plus encore. Choisissez les fins de ligne (LF/CRLF/CR), contrôlez la sortie BOM pour les variantes UTF et traitez des encodages mixtes sur plusieurs fichiers via un seul téléchargement ZIP.

charsetencodingconverterbatchclient-side
📦

Créateur de ZIP protégés par mot de passe

Créez des archives ZIP protégées par mot de passe dans le navigateur—pratique depuis que Windows ne le fait plus nativement. Sélectionnez plusieurs fichiers ou un dossier, glissez-déposez, choisissez compatibilité (ZipCrypto) ou robustesse (AES-256). Le nom de l’archive suit automatiquement le premier fichier ou dossier.

zipencryptionarchivepasswordclient-side
📄

Prévisualisation et convertisseur Markdown

Rendu Markdown vers HTML en temps réel, y compris les tableaux GitHub Flavored Markdown et les listes de tâches. Copiez ou téléchargez le HTML généré sans quitter le navigateur.

markdownprevieweditorconversionclient-side
📘

Remplacement massif (.docx)

Remplacez du texte dans plusieurs documents Word (.docx), y compris corps, en-têtes, pieds de page, notes de bas de page, commentaires, etc. Gère les expressions réparties entre éléments w:t, propose remplacements séquentiels ou simultanés et réalise décompression → édition XML → recompression entièrement dans le navigateur.

docxfind-replaceofficeautomationclient-side
✂️

Séparateur de PDF

Extrayez des plages de pages d’un PDF, réorganisez-les et exportez chaque bloc comme document distinct. Téléchargez les segments individuellement ou sous forme d’archive ZIP, avec un traitement entièrement local.

pdfsplitextractionworkflowclient-side

Encoding and Conversion

🔢

Conversion de base – décimal / hexadécimal / binaire

Saisissez un nombre en décimal, hexadécimal ou binaire et obtenez instantanément les deux autres. Comprend les négatifs, préfixes 0x/0b, underscores, espaces, virgules, s’appuie sur BigInt pour les très grands entiers et gère aussi les valeurs fractionnaires avec regroupements configurables.

radixconverterbinarydecimalclient-side
🔡

Convertisseur Base64

Convertissez des chaînes vers et depuis Base64. Transformez des blocs binaires ou du texte contenant des caractères spéciaux en une représentation encodée portable, ou décoder-les instantanément.

base64encodingdecodingtextclient-side
📊

Convertisseur CSV ⇄ JSON

Transformez des données tabulaires en charges JSON pour vos API ou convertissez des tableaux JSON en CSV/TSV faciles à partager.

csvjsonconverterdatasetclient-side
📂

Convertisseur d’encodage de caractères

Convertissez en lot les encodages de fichiers entre UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP et plus encore. Choisissez les fins de ligne (LF/CRLF/CR), contrôlez la sortie BOM pour les variantes UTF et traitez des encodages mixtes sur plusieurs fichiers via un seul téléchargement ZIP.

charsetencodingconverterbatchclient-side
🎨

Convertisseur de couleurs

Convertissez entre HEX, RGB et HSL avec prévisualisation instantanée afin d’accélérer vos ajustements de design.

colorconverterpalettepreviewclient-side
📂

Convertisseur XML ⇄ JSON

Convertissez entre documents XML et JSON. Réglez l’indentation, la gestion des attributs et des espaces de noms grâce aux options—pratique pour remanier des réponses d’API ou des fichiers de configuration.

xmljsonconverterapiclient-side
📂

Convertisseur YAML ⇄ JSON

Convertissez entre YAML et JSON avec indentation et options structurelles configurables. Utile pour ajuster à la volée des réponses d’API ou des fichiers de configuration.

yamljsonconverterconfigurationclient-side
🔐

Encodeur / décodeur d’entités HTML

Encodez ou décodez les entités HTML en prévisualisant le rendu. Basculez entre sorties nommées, décimales ou hexadécimales, préservez les espaces consécutifs, détectez le texte déjà encodé et automatisez la conversion—tout s’exécute côté client.

htmlentityencodingescapingclient-side
🌐

Encodeur / décodeur d’URL

Encodage ou décodage d’URL pour n’importe quelle chaîne. Alternez entre le comportement encodeURIComponent et encodeURI, et convertissez éventuellement les espaces en +. Entièrement compatible UTF-8 pour gérer avec précision les caractères pleine largeur et les symboles spéciaux.

urlencodingdecodingwebclient-side

Identifier Management

⏱️

Extracteur d’horodatage ULID

Récupérez les horodatages UTC ou dans tout fuseau à partir des 10 premiers caractères (48 bits) d’un ULID. Basculez entre zones IANA ou décalages fixes par pas de 30 minutes, exportez en CSV/TSV et copiez les résultats ; la partie aléatoire restante de 80 bits est affichée en hexadécimal.

ulidtimestampdecodinganalyticsclient-side
⏱️

Extracteur d’horodatage UUID v7

Décodez les 48 bits initiaux d’epoch UNIX des UUID v7 pour retrouver les horodatages UTC ou dans n’importe quel fuseau, tout en visualisant version, variante et composantes aléatoires.

uuidversion7timestampdecodingclient-side
🧭

Générateur d’ULID

Générez des ULID (48 bits d’epoch UNIX millisecondes + 80 bits aléatoires encodés en 26 caractères Base32 de Crockford). Utilisez l’heure courante ou choisissez un timestamp Local/IANA/décalé, activez le mode monotone, prévisualisez et copiez/effacez les résultats—parfait pour jeux de tests, identifiants d’événements et essais de clés distribuées.

ulididentifierbase32monotonicclient-side
🔖

Générateur d’UUID v4

Générez autant d’UUID v4 cryptographiquement solides que nécessaire pour vos jeux de tests, clés de base de données, numéros de suivi ou tout identifiant devant être unique à l’échelle mondiale.

uuidrandomidentifiertestingclient-side
🕒

Générateur d’UUID v7

Générez des UUID v7 conformes RFC 9562 entièrement dans le navigateur. Utilisez l’horloge locale ou sélectionnez un fuseau majeur pour baser le timestamp sur l’heure locale. Propose un mode monotone pour l’ordre lexical, divers séparateurs et une copie rapide—idéal pour données de test, identifiants d’événements et expérimentations de clés distribuées.

uuidversion7identifiermonotonicclient-side

Networking

Scheduling and Time

Security and Encryption

📦

Créateur de ZIP protégés par mot de passe

Créez des archives ZIP protégées par mot de passe dans le navigateur—pratique depuis que Windows ne le fait plus nativement. Sélectionnez plusieurs fichiers ou un dossier, glissez-déposez, choisissez compatibilité (ZipCrypto) ou robustesse (AES-256). Le nom de l’archive suit automatiquement le premier fichier ou dossier.

zipencryptionarchivepasswordclient-side
🔐

Décodeur / encodeur JWT

Décodez des JSON Web Tokens, vérifiez les signatures et ré-encodez/signez-les—entièrement dans le navigateur. Prend en charge les algorithmes HS/RS/PS/ES/EdDSA et conserve vos clés et jetons localement.

jwttokendecodingsigningclient-side
📜

Décodeur X.509 / CSR

Inspectez certificats et CSR directement dans le navigateur. Affichez SAN, usages de clés, EKU, validité, algorithmes de signature, empreintes et plus encore, avec export en JSON ou CSV.

x509csrinspectioncertificateclient-side
🔏

Générateur de certificats X.509 (auto-signés / signés CA)

Générez des clés RSA dans le navigateur et émettez des certificats auto-signés ou signez-les avec une clé privée CA existante. Configurez SAN (DNS/IP), basicConstraints, keyUsage, extendedKeyUsage, ainsi que SKI/AKI, puis exportez en DER .crt, PEM ou PKCS#8 .key. Importez certificats/clefs de CA depuis fichiers ou texte pour bâtir facilement toute une PKI de test en local.

x509certificatekeypairwebcryptoclient-side
🔑

Générateur de hachage

Calculez des valeurs de hachage pour du texte ou des fichiers afin de vérifier leur intégrité. S’appuie sur Web Crypto et couvre les algorithmes majeurs dont vous avez généralement besoin.

hashchecksumintegritycryptoclient-side
🔒

Générateur de mots de passe

Produisez des mots de passe aléatoires avec longueur et jeux de caractères personnalisés. Inclut une copie rapide et fonctionne entièrement dans votre navigateur.

passwordgeneratorentropycredentialsclient-side

Simulation and Learning

Text Processing