Outremer Solutions
Mon espace

Documentation de l'API

109 opérations sur 82 outils, au format JSON.

Principe

Chaque opération s'appelle en POST https://it-tools.outremer-solutions.fr/api/v1/tools/<outil>/<opération> avec un corps JSON, et une clé d'API personnelle dans l'en-tête Authorization: Bearer <clé>. Les clés se créent depuis votre compte ; elles sont soumises à une limite de débit et à un quota journalier.

Réponse : { "ok": true, "data": … } ou { "ok": false, "error": { "code", "message", "fields" } }. Spécification complète : OpenAPI 3.1 (JSON), importable dans Postman, Insomnia ou un générateur de client.

curl -X POST https://it-tools.outremer-solutions.fr/api/v1/tools/password-generator/generate \
  -H "Authorization: Bearer $CLE_API" \
  -H "Content-Type: application/json" \
  -d '{"length":16,"count":2}'

Opérations

Générateur de mots de passe

Cryptographie

  • POST/api/v1/tools/password-generator/generateGénérer des mots de passe de caractères aléatoires
  • POST/api/v1/tools/password-generator/passphraseGénérer des phrases de passe (mots français)

Générateur de jetons

Cryptographie

  • POST/api/v1/tools/token-generator/generateGénérer un ou plusieurs jetons aléatoires

Empreinte d'un texte

Cryptographie

  • POST/api/v1/tools/hash-text/hashCalculer l'empreinte d'un texte (MD5, SHA-1, SHA-2, SHA-3, RIPEMD-160)
  • POST/api/v1/tools/hash-text/hash-allCalculer l'empreinte d'un texte avec tous les algorithmes

Bcrypt

Cryptographie

  • POST/api/v1/tools/bcrypt/hashCalculer une empreinte bcrypt
  • POST/api/v1/tools/bcrypt/compareVérifier qu'un texte correspond à une empreinte bcrypt

Générateur d'UUID

Cryptographie

  • POST/api/v1/tools/uuid-generator/generateGénérer des UUID (NIL, v1, v3, v4, v5)

Générateur d'ULID

Cryptographie

  • POST/api/v1/tools/ulid-generator/generateGénérer des ULID

Chiffrer / déchiffrer un texte

Cryptographie

  • POST/api/v1/tools/encryption/encryptChiffrer un texte avec une phrase secrète (AES, TripleDES, Rabbit, RC4)
  • POST/api/v1/tools/encryption/decryptDéchiffrer un texte chiffré avec une phrase secrète

Phrase mnémonique BIP39

Cryptographie

  • POST/api/v1/tools/bip39-generator/generateGénérer une phrase mnémonique BIP39 aléatoire
  • POST/api/v1/tools/bip39-generator/encodeConvertir une entropie hexadécimale en phrase mnémonique BIP39
  • POST/api/v1/tools/bip39-generator/decodeRetrouver l'entropie d'une phrase mnémonique BIP39
  • POST/api/v1/tools/bip39-generator/validateVérifier une phrase mnémonique BIP39 (mots et somme de contrôle)

Générateur HMAC

Cryptographie

  • POST/api/v1/tools/hmac-generator/generateCalculer le HMAC d'un texte avec une clé secrète

Paire de clés RSA

Cryptographie

  • POST/api/v1/tools/rsa-key-pair-generator/generateGénérer une paire de clés RSA au format PEM

Robustesse d'un mot de passe

Cryptographie

  • POST/api/v1/tools/password-strength-analyser/analyzeEstimer la robustesse d'un mot de passe (force brute)

Vérification de signature PDF

Cryptographie

  • POST/api/v1/tools/pdf-signature-checker/verifyVérifier les signatures numériques d'un PDF

Convertisseur de dates

Conversion

  • POST/api/v1/tools/date-converter/convertConvertir une date dans tous les formats (ISO, RFC, Unix, Excel, ObjectID Mongo…)

Conversion de bases numériques

Conversion

  • POST/api/v1/tools/base-converter/convertConvertir un entier positif d'une base à une autre (2 à 64)

Chiffres romains

Conversion

  • POST/api/v1/tools/roman-numeral-converter/to-romanConvertir un nombre (1 à 3999) en chiffres romains
  • POST/api/v1/tools/roman-numeral-converter/from-romanConvertir des chiffres romains en nombre

Base64 (texte)

Conversion

  • POST/api/v1/tools/base64-string-converter/encodeEncoder un texte en base64
  • POST/api/v1/tools/base64-string-converter/decodeDécoder une chaîne base64 en texte

Base64 (fichier)

Conversion

  • POST/api/v1/tools/base64-file-converter/decodeAnalyser un fichier encodé en base64 : type MIME, extension, nom et taille
  • POST/api/v1/tools/base64-file-converter/to-data-urlConstruire une data URL à partir d'un fichier encodé en base64

Convertisseur de couleurs

Conversion

  • POST/api/v1/tools/color-converter/convertConvertir une couleur (hex, rgb, hsl, hwb, lch, cmyk, nom CSS) dans tous les formats

Changement de casse

Conversion

  • POST/api/v1/tools/case-converter/convertConvertir un texte dans différentes casses (camelCase, snake_case, kebab…)

Alphabet OTAN

Conversion

  • POST/api/v1/tools/text-to-nato-alphabet/convertÉpeler un texte avec l'alphabet phonétique OTAN

Texte vers binaire ASCII

Conversion

  • POST/api/v1/tools/text-to-binary/encodeConvertir un texte en binaire (8 bits par caractère)
  • POST/api/v1/tools/text-to-binary/decodeConvertir du binaire en texte (caractères autres que 0 et 1 ignorés)

Texte vers Unicode

Conversion

  • POST/api/v1/tools/text-to-unicode/encodeConvertir un texte en entités HTML décimales (« &#NNN; »)
  • POST/api/v1/tools/text-to-unicode/decodeConvertir des entités HTML décimales (« &#NNN; ») en texte

YAML vers JSON

Conversion

  • POST/api/v1/tools/yaml-to-json-converter/convertConvertir du YAML en JSON

YAML vers TOML

Conversion

  • POST/api/v1/tools/yaml-to-toml/convertConvertir du YAML en TOML (la racine doit être un objet)

JSON vers YAML

Conversion

  • POST/api/v1/tools/json-to-yaml-converter/convertConvertir du JSON (syntaxe JSON5 tolérée) en YAML

JSON vers TOML

Conversion

  • POST/api/v1/tools/json-to-toml/convertConvertir du JSON (syntaxe JSON5 tolérée) en TOML (la racine doit être un objet)

Conversion de listes

Conversion

  • POST/api/v1/tools/list-converter/convertTransformer une liste (un élément par ligne) : tri, dédoublonnage, préfixes, séparateur

TOML vers JSON

Conversion

  • POST/api/v1/tools/toml-to-json/convertConvertir du TOML en JSON

TOML vers YAML

Conversion

  • POST/api/v1/tools/toml-to-yaml/convertConvertir du TOML en YAML

XML vers JSON

Conversion

  • POST/api/v1/tools/xml-to-json/convertConvertir du XML en JSON (forme compacte de xml-js : « _attributes », « _text »)

JSON vers XML

Conversion

  • POST/api/v1/tools/json-to-xml/convertConvertir du JSON (forme compacte de xml-js, syntaxe JSON5 tolérée) en XML

Markdown vers HTML

Conversion

  • POST/api/v1/tools/markdown-to-html/convertConvertir du Markdown (GFM) en HTML (non assaini)

Encoder / décoder une URL

Web

  • POST/api/v1/tools/url-encoder/encodeEncoder un texte au format URL (encodeURIComponent)
  • POST/api/v1/tools/url-encoder/decodeDécoder un texte encodé au format URL (decodeURIComponent)

Entités HTML

Web

  • POST/api/v1/tools/html-entities/escapeÉchapper les caractères HTML (& < > " ') en entités
  • POST/api/v1/tools/html-entities/unescapeRestaurer les entités HTML (&amp; &lt; &gt; &quot; &#39;) en caractères

Analyse d'URL

Web

  • POST/api/v1/tools/url-parser/parseDécomposer une URL absolue (protocole, hôte, port, chemin, paramètres…)

En-tête Basic Auth

Web

  • POST/api/v1/tools/basic-auth-generator/generateGénérer l'en-tête HTTP Authorization: Basic d'un identifiant et d'un mot de passe

Balises Open Graph

Web

  • POST/api/v1/tools/og-meta-generator/generateGénérer les balises meta Open Graph et Twitter d'une page
  • POST/api/v1/tools/og-meta-generator/fieldsLister les champs disponibles pour un type de page Open Graph

Codes OTP (TOTP)

Web

  • POST/api/v1/tools/otp-generator/generate-secretGénérer un secret TOTP base32 et son URI otpauth://
  • POST/api/v1/tools/otp-generator/generateCalculer le code TOTP (6 chiffres, SHA-1) d'un secret, à l'instant donné ou courant
  • POST/api/v1/tools/otp-generator/verifyVérifier un code TOTP, avec une fenêtre de tolérance en périodes

Types MIME

Web

  • POST/api/v1/tools/mime-types/mime-typeType MIME d'une extension de fichier (avec ou sans point)
  • POST/api/v1/tools/mime-types/extensionsExtensions de fichier associées à un type MIME
  • POST/api/v1/tools/mime-types/searchRechercher des types MIME par fragment de type ou d'extension

Lecture de JWT

Web

  • POST/api/v1/tools/jwt-parser/decodeDécoder l'en-tête et la charge utile d'un JWT (sans vérifier la signature)

Slugifier un texte

Web

  • POST/api/v1/tools/slugify-string/slugifyTransformer un texte en slug (URL, nom de fichier, identifiant)

Analyse de user-agent

Web

  • POST/api/v1/tools/user-agent-parser/parseAnalyser un user-agent (navigateur, moteur, système, appareil, processeur)

Codes de statut HTTP

Web

  • POST/api/v1/tools/http-status-codes/listLister les codes de statut HTTP par catégorie
  • POST/api/v1/tools/http-status-codes/lookupDécrire un code de statut HTTP
  • POST/api/v1/tools/http-status-codes/searchRechercher des codes de statut HTTP (code, nom, description)

Comparaison de JSON

Web

  • POST/api/v1/tools/json-diff/compareComparer deux documents JSON et lister les différences

Décodeur Safe Links Outlook

Web

  • POST/api/v1/tools/safelink-decoder/decodeRetrouver l'adresse d'origine d'un lien Outlook Safe Links (Microsoft Defender)

Analyse de message e-mail

Web

  • POST/api/v1/tools/mail-analyzer/analyzeAnalyser un message e-mail (source .eml) pour y repérer des indices de malveillance

Générateur de QR code

Images et vidéos

  • POST/api/v1/tools/qrcode-generator/generateGénérer un QR code (image PNG en data URL et SVG)

QR code Wi-Fi

Images et vidéos

  • POST/api/v1/tools/wifi-qrcode-generator/generateGénérer un QR code de connexion Wi-Fi (PNG en data URL et SVG)

Image SVG de substitution

Images et vidéos

  • POST/api/v1/tools/svg-placeholder-generator/generateGénérer une image SVG de substitution (SVG et data URL)

Port aléatoire

Développement

  • POST/api/v1/tools/random-port-generator/generateTirer au hasard un ou plusieurs ports entre 1024 et 65535

Générateur de crontab

Développement

  • POST/api/v1/tools/crontab-generator/validateVérifier une expression cron
  • POST/api/v1/tools/crontab-generator/describeDécrire une expression cron en français

Mise en forme JSON

Développement

  • POST/api/v1/tools/json-prettify/formatMettre en forme un JSON (syntaxe JSON5 acceptée)

Minification JSON

Développement

  • POST/api/v1/tools/json-minify/minifyMinifier un JSON (syntaxe JSON5 acceptée)

JSON vers CSV

Développement

  • POST/api/v1/tools/json-to-csv/convertConvertir un tableau JSON d'objets en CSV

Mise en forme SQL

Développement

  • POST/api/v1/tools/sql-prettify/formatMettre en forme une requête SQL

Calculateur chmod

Développement

  • POST/api/v1/tools/chmod-calculator/computeCalculer les représentations octale et symbolique de droits Unix
  • POST/api/v1/tools/chmod-calculator/parseDétailler les droits Unix d'une représentation octale

docker run vers Docker Compose

Développement

  • POST/api/v1/tools/docker-run-to-docker-compose-converter/convertConvertir une commande « docker run » en docker-compose.yml

Mise en forme XML

Développement

  • POST/api/v1/tools/xml-formatter/formatMettre en forme un document XML
  • POST/api/v1/tools/xml-formatter/validateVérifier qu'un document XML est bien formé

Mise en forme YAML

Développement

  • POST/api/v1/tools/yaml-prettify/formatMettre en forme un document YAML

Normalisation d'adresses e-mail

Développement

  • POST/api/v1/tools/email-normalizer/normalizeNormaliser des adresses e-mail (casse, points, sous-adresses, alias de domaine)

Testeur d'expressions régulières

Développement

  • POST/api/v1/tools/regex-tester/testTester une expression régulière sur un texte
  • POST/api/v1/tools/regex-tester/validateVérifier la syntaxe d'une expression régulière

Calculateur de sous-réseau IPv4

Réseau

  • POST/api/v1/tools/ipv4-subnet-calculator/calculateCalculer les caractéristiques d'un sous-réseau IPv4

Conversion d'adresse IPv4

Réseau

  • POST/api/v1/tools/ipv4-address-converter/convertConvertir une adresse IPv4 en décimal, hexadécimal, binaire et IPv6

Plage d'adresses IPv4

Réseau

  • POST/api/v1/tools/ipv4-range-expander/calculateCalculer le plus petit bloc CIDR couvrant une plage d'adresses IPv4

Recherche d'adresse MAC

Réseau

  • POST/api/v1/tools/mac-address-lookup/lookupTrouver le fabricant d'une adresse MAC (base OUI de l'IEEE)

Générateur d'adresses MAC

Réseau

  • POST/api/v1/tools/mac-address-generator/generateGénérer des adresses MAC aléatoires

Générateur IPv6 ULA

Réseau

  • POST/api/v1/tools/ipv6-ula-generator/generateGénérer un préfixe IPv6 ULA (RFC 4193) à partir d'une adresse MAC

Calculateur RAID

Réseau

  • POST/api/v1/tools/raid-calculator/calculateCalculer la capacité utilisable de chaque niveau de RAID (ou d'un seul)

Calculatrice d'expressions

Mathématiques

  • POST/api/v1/tools/math-evaluator/evaluateÉvaluer une expression mathématique (mathjs)

Estimation de fin (ETA)

Mathématiques

  • POST/api/v1/tools/eta-calculator/calculateEstimer la durée et l'heure de fin d'une tâche

Calculateur de pourcentages

Mathématiques

  • POST/api/v1/tools/percentage-calculator/percentage-ofCalculer X % de Y
  • POST/api/v1/tools/percentage-calculator/what-percentCalculer quel pourcentage X représente de Y
  • POST/api/v1/tools/percentage-calculator/changeCalculer l'évolution en pourcentage entre deux valeurs

Conversion de températures

Mesure

  • POST/api/v1/tools/temperature-converter/convertConvertir une température vers toutes les échelles

Comparateur de mesures

Mesure

  • POST/api/v1/tools/benchmark-builder/computeClasser des séries de mesures par moyenne (taille, moyenne, variance)

Générateur de lorem ipsum

Texte

  • POST/api/v1/tools/lorem-ipsum-generator/generateGénérer un faux texte « lorem ipsum »

Statistiques d'un texte

Texte

  • POST/api/v1/tools/text-statistics/analyzeCompter les caractères, mots, lignes et octets d'un texte

Sélecteur d'emoji

Texte

  • POST/api/v1/tools/emoji-picker/searchRechercher des emojis par nom, groupe ou point de code

Masquage de chaîne

Texte

  • POST/api/v1/tools/string-obfuscator/obfuscateMasquer une chaîne en gardant ses premiers et derniers caractères

Comparaison de textes

Texte

  • POST/api/v1/tools/text-diff/compareComparer deux textes (différences structurées et patch unifié)

Générateur de numéronymes

Texte

  • POST/api/v1/tools/numeronym-generator/generateGénérer le numéronyme d'un mot (ex. « i18n »)

Texte en art ASCII

Texte

  • POST/api/v1/tools/ascii-text-drawer/renderDessiner un texte en art ASCII (polices FIGlet)

Analyse de numéro de téléphone

Données

  • POST/api/v1/tools/phone-parser-and-formatter/parseAnalyser et formater un numéro de téléphone

Validation d'IBAN

Données

  • POST/api/v1/tools/iban-validator-and-parser/validateValider et analyser un IBAN