35 outils pour comprendre le code
Chaque outil répond à une question de débutant : combien de bits pour ce nombre, que pèse ce texte, ce gris est-il assez contrasté, pourquoi cette boucle ralentit-elle. Saisissez vos valeurs, lisez le résultat, puis la méthode. Tout est calculé dans votre navigateur et rien n'est envoyé.
35 outils, sans compte et sans limite
Bits, nombres et logique
Compter en binaire, combiner des bits, raisonner en vrai ou faux.
- 01Combien de bits pour coder N valeursNombre de bits et d'octets pour distinguer N cas
- &|Opérations bit à bit sur deux entiersET, OU, OU exclusif, NON et décalages, en binaire
- ±Complément à deux d'un entier relatifÉcrire un nombre négatif en binaire sur 8, 16 ou 32 bits
- T/FTable de vérité d'une expression logiqueToutes les lignes vrai ou faux de A ET (B OU NON C)
- n!Arrangements, combinaisons et factorielleCompter les tirages possibles, avec ou sans ordre
- rwxPermissions chmod en octal et en rwxPasser de 755 à rwxr-xr-x et inversement
Texte et encodages
Ce que pèse un caractère, comment lire une expression régulière.
- AaOctets d'un texte selon l'encodageTaille en UTF-8, UTF-16, UTF-32, Latin-1 et ASCII
- U+Points de code Unicode d'un court texteLe numéro Unicode et les octets UTF-8 de chaque caractère
- b64Surcoût du Base64 : taille après encodageLe tiers de plus : poids d'une donnée encodée en Base64
- wcCompteur de lignes, mots, caractères et octetsStatistiques d'un texte collé, calculées sur votre appareil
- minTemps de lecture et de frappe d'un texteDurée de lecture et de saisie selon vos vitesses
- /./Test d'expression régulière (version limitée)Tester un motif sur un texte, avec limites de sécurité
- (?)Expression régulière expliquée morceau par morceauTraduire un motif en phrases simples
Couleurs et contraste
Hexadécimal, RVB, lisibilité des textes.
- #Couleur : hexadécimal, RVB et teintePasser de #3B82F6 à rgb() et hsl()
- AAContraste WCAG entre texte et fondRapport de contraste et niveaux AA et AAA
- AA+Ajuster une couleur de texte pour atteindre le niveau AAAssombrir ou éclaircir une teinte jusqu'au contraste visé
- ~Dégradé entre deux couleurs en plusieurs étapesCouleurs intermédiaires d'un dégradé linéaire
- bppProfondeur de couleur et nombre de couleursBits par pixel et couleurs distinctes d'un format
Images, fichiers et pages web
Poids, dimensions et temps de chargement.
- KoPoids total d'une page par type de ressourceAdditionner HTML, CSS, JS, images et polices
- jpgPoids d'une image après compressionEstimer le poids final selon dimensions et rapport saisi
- 2xDimensions d'image pour écrans haute densitéPixels à fournir pour un affichage net en 2x ou 3x
- msTemps de chargement d'une page selon le débitDurée estimée avec poids, débit, latence et requêtes
- maxPoids maximal d'une page pour un objectif de tempsLe budget en Ko à ne pas dépasser
- 16:9Ratio d'aspect et redimensionnement proportionnelSimplifier 1920 × 1080 en 16:9 et recalculer une dimension
- cropRecadrage d'une image vers un ratio cibleCombien de pixels perdre pour passer en 16:9, 1:1, 4:5
Algorithmes et complexité
Compter les opérations pour comprendre pourquoi un programme ralentit.
- O()Croissance d'un algorithme : nombre d'opérationsComparer O(n), O(n log n), O(n²) et O(2^n) pour un n donné
- logRecherche dichotomique contre recherche linéaireCombien d'étapes pour retrouver un élément trié
- sortComparaisons : tri simple contre tri fusionCombien de comparaisons pour trier n éléments
- forItérations de boucles imbriquéesCompter combien de fois le corps d'une boucle s'exécute
- fibAppels récursifs de Fibonacci (version naïve)Pourquoi fib(40) fait des centaines de millions d'appels
Dates et formats
ISO 8601, semaines et jours de l'année.
Ordres de grandeur et machine
Puissances de 2, empreintes, nombres à virgule.
- 2^nPuissances de 2 et de 10 : ordres de grandeur2^n exact, nombre de chiffres et équivalent en puissance de 10
- 0xLongueur hexadécimale et bits d'une empreinte64 caractères hexadécimaux, c'est combien de bits ?
- 0,1Représentation d'un nombre à virgule (IEEE 754)Signe, exposant et mantisse de 0,1 en 64 ou 32 bits
Explorer l'annuaire
- 🎁Messages à offrir9 sites
- 🔧Débogage manuel11 sites
- 🏍️Routes et références11 sites
- 💍Pixels précieux13 sites
- 🐾Mascottes à moustaches15 sites
- 🌿Racines et branches16 sites
- 🧴Mode veille douce19 sites
- 👶Premiers octets21 sites
- 🧩Sandbox et casse-têtes22 sites
- 🏃Boucles d'effort26 sites
- 🍫Recettes algorithmiques30 sites
- 💻Octets de bureau33 sites
- 👕Garde-robe en RVB34 sites
- 📡Serveurs voisins MLJ48 sites
- 🏠Répertoire personnel57 sites