Quel calcul vous faut-il

La conversion entre bases traduit la même valeur dans les quatre notations qu'utilisent une machine et un programmeur : binaire parce que les circuits distinguent deux états, hexadécimal parce que chacun de ses chiffres vaut exactement quatre bits et rend un octet lisible en deux caractères, octal pour des raisons historiques qui survivent dans les droits de fichiers. Le même outil affiche le complément à deux, c'est-à-dire la façon dont les nombres négatifs sont représentés en mémoire et la raison pour laquelle l'intervalle signé n'est pas symétrique. L'algèbre de Boole construit la table de vérité d'une expression logique, repère tautologies et contradictions et accepte les trois notations que les manuels emploient indifféremment : les mots AND, OR et NOT, les symboles du produit et de la somme logiques, et les opérateurs des langages de programmation.

Conversion de bases

Binaire, octal, décimal et hexadécimal, avec complément à deux sur 8, 16 et 32 bits.

Algèbre de Boole

Table de vérité d'une expression logique, avec repérage des tautologies et des contradictions.

Convertisseur Base64

Du texte, d'un entier, de l'hexadécimal ou du binaire vers Base64 et retour, groupes de 6 bits expliqués.

Calculateur de sous-réseau IPv4

Réseau, broadcast, hôtes utilisables et masques à partir d'une adresse IPv4 avec préfixe CIDR.

Générateur de hash

MD5, SHA-1, SHA-256, SHA-384 et SHA-512 d'un texte ou d'octets, avec vérification d'un hash.

Convertisseur de timestamp Unix

Du timestamp Unix à la date et l'heure et retour : secondes, millisecondes, UTC et heure locale.

Unités de stockage et téléchargement

Des octets aux gigaoctets et gibioctets, et le temps pour télécharger un fichier à une vitesse donnée.

Opérations bit à bit

AND, OR, XOR, NOT, décalages et rotations sur des entiers de 8, 16, 32 ou 64 bits, bits visibles.

Virgule flottante IEEE 754

Comment un décimal est stocké en float 32 ou 64 bits : signe, exposant, mantisse et erreur.

Codes Unicode et UTF-8

Le point de code, les octets UTF-8 et UTF-16 et le code HTML de chaque caractère, emoji compris.

Convertisseur de couleurs

Du HEX au RVB, TSL, TSV et CMJN et retour, avec le contraste WCAG du texte blanc et noir.

Robustesse d'un mot de passe

Entropie en bits et temps pour le deviner, avec les motifs faibles repérés. Rien ne quitte le navigateur.

Encodage d'URL

Encodage et décodage en pourcentage de valeurs et d'adresses, et une URL découpée en ses parties.

Testeur d'expressions régulières

Teste une regex sur un texte : correspondances surlignées, groupes de capture et remplacement, en JavaScript.

Formateur et validateur JSON

Formate, minifie et valide du JSON : indentation, clés triées et position exacte des erreurs.

Expressions cron expliquées

Traduis une expression cron en mots et vois les prochaines exécutions, champ par champ.

Sommes de contrôle CRC32 et Adler-32

CRC-32, CRC-32C, quatre variantes de CRC-16, CRC-8, Adler-32 et Fletcher-16 d'un texte ou d'octets hexadécimaux.

Calculateur de sous-réseau IPv6

Réseau, plage d'adresses, forme compressée et développée, DNS inverse et découpage d'un préfixe IPv6.