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) etindex.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 auditen CI interne.
