Retour aux outils
Dev ToolsIntermédiaireOpen sourceAuto-hébergeablev2024.10.22-7ca5933

IT Tools

Collection d'outils pour développeurs et IT — encodeur Base64, générateur de UUID, formateurs JSON/C

MAJ 2026-06-14
IT Tools
Site officiel Code source★ 39 308

IT Tools est une collection d'utilitaires pour développeurs et administrateurs système accessibles depuis une interface web unique. Le projet est né en 2022 (CorentinTh) et a connu un engouement massif grâce à sa simplicité d'usage : pas de compte, pas de tracking, tout est exécuté côté client (les

Description

IT Tools est une collection d'utilitaires pour développeurs et administrateurs système accessibles depuis une interface web unique. Le projet est né en 2022 (CorentinTh) et a connu un engouement massif grâce à sa simplicité d'usage : pas de compte, pas de tracking, tout est exécuté côté client (les données ne quittent pas le navigateur).

Catégories d'outils disponibles : encodage/décodage (Base64, URL, JWT, HTML entities, QR code, code-barres), générateurs (UUID, hash BCrypt/MD5/SHA, Lorem Ipsum, mot de passe, certificats SSL auto-signés, .gitignore), formateurs/validateurs (JSON, XML, YAML, SQL, Markdown, cron, regex, IPv4/IPv6), convertisseurs (timestamp Unix, unités, couleurs, images, chiffres romains, CSV/TSV), texte (diff, casse, comptage), crypto (RSA key pair), réseau (MAC vendor lookup, DNS, HTTP status).

Modèle de licence : GPL-3.0, ce qui permet l'auto-hébergement et la modification, mais impose le copyleft pour les œuvres dérivées (à garder en tête pour un fork interne). L'instance officielle it-tools.tech est en accès libre, mais beaucoup préfèrent auto-héberger pour ne pas dépendre d'un service tiers et garder la maîtrise des données sensibles (certificats, tokens, hashes).

Cas d'usage : outil de référence partagé par toute une équipe IT, remplacement des sites jetables (base64encode, jwt.io, regex101) pour des données potentiellement sensibles.

Installation

Via Docker (recommandé)

# docker-compose.yml
version: "3.8"
services:
  it-tools:
    image: corentinth/it-tools:latest
    container_name: it-tools
    restart: unless-stopped
    ports:
      - "8080:80"
    # Optionnel : proxy pour éviter d'exposer en direct
    environment:
      - VIRTUAL_HOST=tools.example.com

Installation manuelle

# Node.js ≥18 requis
git clone https://github.com/CorentinTh/it-tools.git
cd it-tools
pnpm install
pnpm build
# Servir le contenu de /dist via Nginx, Caddy ou tout serveur statique

L'image Docker officielle est en fait un binaire statique servi par Nginx — aucune dépendance, aucune base de données, aucun état persistant. C'est l'une des applications les plus légères du catalogue.

Configuration

  • Aucune configuration requise : l'application est purement statique.
  • Personnalisation : éditer public/manifest.json (nom, icône, thème) et index.html (titre).
  • Sous-domaine dédié : recommandé (tools.example.com) pour la mémorisation.
  • HTTPS : indispensable, même si aucune donnée n'est transmise (assure l'isolation du contexte navigateur).
  • Thème : mode sombre/clair auto-détecté, configurable par outil individuellement.

Alternatives

  • DevToys — Application desktop Windows/macOS/Linux équivalente, alternative open source.
  • CyberChef — Le « couteau suisse » de la manipulation de données, plus orienté traitement par recettes.
  • Hoppscotch / Insomnia — Clients API REST/GraphQL (orientés tests d'API, pas boîte à outils générale).

Sécurité

  • Toutes les opérations sont côté client : IT Tools ne voit jamais les données — c'est un point fort pour les outils sensibles (clés, tokens), mais à bien comprendre : ce n'est pas un service cloud, c'est un frontend web.
  • HTTPS obligatoire : sinon les pages servises en HTTP exposent un risque de script injection (XSS).
  • Pas d'auth : ne pas l'exposer sur Internet sans un reverse-proxy intégrant un mot de passe si l'instance est partagée.
  • CSP : IT Tools émet des en-têtes CSP strictes par défaut, à conserver.
  • Veille : surveiller les CVE sur les dépendances (Vue, Vite, etc.) — pnpm audit en CI interne.

Ressources