À propos d’AlgoKit
AlgoKit.dev est une collection de 414 outils en ligne gratuits répartis en 21 catégories, pensée pour les petites tâches récurrentes du quotidien d’un développeur.
Qu’est-ce qu’AlgoKit ?
Les outils vont de SHA-256, Keccak et AES au formatage JSON, à la conversion d’unités, aux générateurs CSS et à la planification entre fuseaux horaires. Ils sont conçus pour les tâches rapides – vérifier un hachage, décoder un jeton, convertir un payload, générer des données de test – sans rien installer ni créer de compte.
Comment les outils sont conçus
- Côté client d’abord. La plupart des outils sont écrits en TypeScript et s’exécutent entièrement dans votre navigateur, en s’appuyant sur l’API Web Crypto et sur des bibliothèques open source éprouvées lorsqu’elles existent. Vos saisies ne sont pas envoyées.
- Les outils réseau font exception. Les vérifications DNS, WHOIS, IP, de certificats et de sites web nécessitent une requête réseau ; la Politique de confidentialité indique le service contacté par chacun d’eux.
- Documentés. Les pages des outils expliquent ce que fait l’outil, comment l’utiliser, comment il fonctionne et quelles sont ses limites, avec des exemples et des réponses aux questions fréquentes.
Comment les outils sont testés
- Les outils de hachage, d’encodage et de chiffrement sont vérifiés à l’aide de vecteurs de test de référence publiés, par exemple ceux des normes NIST FIPS 180-4 et FIPS 202 et des RFC concernées.
- Les convertisseurs et les calculatrices sont couverts par des tests unitaires avec des valeurs connues et des cas limites.
- Des tests automatisés dans le navigateur (Playwright) ouvrent les pages des outils, saisissent des données et vérifient le résultat, afin de repérer les régressions avant la mise en ligne.
- Les bugs signalés sont reproduits, corrigés et, dans la mesure du possible, ajoutés comme nouveaux cas de test.
Langues
Le site est disponible en 11 langues : English, 中文, Español, العربية, Indonesia, Português, हिन्दी, 日本語, Русский, Français et Tiếng Việt. La navigation, les pages de catégories et les pages du site sont entièrement traduites, et l’arabe s’affiche de droite à gauche. Les guides détaillés de certains outils sont encore en cours de traduction.
Gratuit
AlgoKit.dev est gratuit, sans compte et sans fonctionnalités payantes. Les frais de fonctionnement peuvent être financés par la publicité, comme décrit dans la Politique de confidentialité.
Contact
Vous avez trouvé un bug, un résultat erroné ou il vous manque un outil ? Écrivez à algokit.dev@gmail.com – la page de contact précise les informations à joindre pour que nous puissions vous aider rapidement.
Catégories d’outils
- CRC Algorithmes de contrôle de redondance cyclique pour la détection d'erreurs
- MD Algorithmes de résumé de message (MD2, MD4, MD5)
- SHA-1 Algorithme de hachage sécurisé 1 - fonction de hachage 160 bits
- SHA-2 Famille d'algorithmes de hachage sécurisé 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Algorithme de hachage sécurisé 3 basé sur Keccak
- Keccak Fonction de hachage cryptographique Keccak
- SHAKE Fonctions à sortie extensible (SHAKE128, SHAKE256)
- cSHAKE Fonctions SHAKE personnalisables
- KMAC Code d'authentification de message Keccak
- Mots de passe et sécurité Outils de génération, d'analyse, de hachage et de sécurité des mots de passe
- Chiffrement et Cryptographie Chiffrement symétrique et asymétrique, HMAC et génération de clés (AES, 3DES, RSA, PGP)
- Encodage Encoder et décoder des données : Base64, Base32, Base58, URL, entités HTML, hexadécimal, Unicode, etc.
- Formateurs Formater, minifier et valider du code et des données (JSON, XML, YAML, SQL, HTML, CSS) et convertir la casse des noms
- Générateurs Générer identifiants, clés, données de test, QR codes, codes-barres et fichiers de configuration (UUID, clés d’API, .gitignore, Dockerfile)
- Convertisseurs Convertir formats de données, bases numériques, couleurs, horodatages, unités et devises (JSON, CSV, YAML, XML)
- Outils de texte Compter, comparer, nettoyer et transformer du texte (nombre de mots, diff, regex, casse, doublons)
- Outils d'image Outils pour manipuler et convertir des images (Compresser, Redimensionner, Convertir)
- Design et CSS Générer du CSS visuellement : ombres, dégradés, mises en page flexbox et grid, animations et palettes de couleurs
- Outils Web Outils pour le développement web et le SEO (JWT, URL, DNS, en-têtes HTTP, balises meta, sitemaps)
- Mathématiques et Calculatrices Calculatrices pour les finances, la santé, les pourcentages, l’arithmétique de développeur et les maths du quotidien
- Heure et Date Fuseaux horaires, écarts entre dates, jours ouvrés, minuteurs, chronomètre et horloge mondiale