Aller au contenu
OneKitly

Web

57 guides sur web. Les 48 plus récents sont affichés.

Formats, encodages, empreintes et les chiffres derrière une page qui charge vite. Ces guides partent de la spécification et la confrontent à un vrai fichier, et disent où une limite vient de la norme et où elle vient du navigateur.

Commencer ici

Classés par le nombre de pages du site qui renvoient vers eux, pas par audience.

  1. 1Numéros de carte de test : à quoi sert vraiment l'algorithme de Luhn, et ce qu'il ne peut pas te direLuhn est une somme de contrôle pour attraper les fautes de frappe, brevetée en 1960, et c'est tout son travail. Un numéro qui la passe ne te dit rien d'aucun compte. Pour tester une intégration de paiement, il te faut les numéros publiés par ton prestataire, pas un numéro généré.
  2. 2Point-virgule, tabulation, barre verticale : choisir un délimiteur qui survit au trajetPourquoi la langue du lecteur décide du délimiteur, ce que le convertisseur fait aux guillemets quand tu changes, ce qu'est réellement la première ligne sep=, et le nombre de cellules citées sur le même export écrit de cinq façons.
  3. 3Ce qu'un minifieur peut retirer, et ce qu'il ne doit pas toucherLa minification doit préserver le sens, et l'intéressant, ce sont les espaces qui portent du sens : le combinateur de descendance, les espaces dans calc(), l'écart entre deux éléments en ligne. Mesuré ici sur de vrais fichiers, y compris ce que brotli te faisait déjà gagner.

Données & informatique15 guides

JSON, XML & formats10 guides

Hachage & cryptographie7 guides

Couleurs & CSS5 guides

Encodage & décodage4 guides

Web & réseau4 guides

Nos outils pour cette rubrique

Tous nos outils pour développeurs

Dernières publications

28 août 2026
Explication · Web

Ce qu'un pourcentage de disponibilité autorise réellement

Trois neuf, cela sonne comme une promesse — jusqu'à ce qu'on le divise en minutes. Ce que 99,9 % achète par an, par mois, par semaine et par jour ; pourquoi la fenêtre de mesure compte bien plus que le neuf supplémentaire ; et les deux mois différents que cet outil utilise pour un seul et même identifiant.

Daniel Okonkwo · 11 min

26 août 2026
Guide · Web

Ce qu'un gestionnaire de mots de passe ne peut pas mesurer

L'entropie chiffre une seule attaque : la devinette hors ligne contre une empreinte volée. Au-delà d'environ 90 bits le chiffre ne décide plus rien — et l'indicateur de ce site a sous-évalué un mot de passe aléatoire de 20 caractères sur 300 tirages sur 300.

Daniel Okonkwo · 13 min

25 août 2026
Explication · Web

L'heure dorée et l'heure bleue sont des angles, pas des heures

L'heure dorée va de +6° à −4° de hauteur du soleil et l'heure bleue de −4° à −6°, ce pour quoi elle dure quarante minutes à l'équateur, plus d'une heure aux latitudes moyennes, et au-delà de 72,6° en juin n'a pas lieu du tout. Les seuils de ce calculateur, vérifiés sur sa propre sortie.

Daniel Okonkwo · 13 min

21 août 2026
Guide · Web

Masquer un visage, une plaque ou un IBAN sur une image — définitivement

Le flou et la pixellisation sont réversibles — non en défaisant le calcul, mais en devinant vers l'avant. Contre les modes flou et pixellisation de cet outil, une attaque de récupération a rendu la valeur cachée au rang 1 sur 10 000. Les deux modes ont depuis été retirés. Voici ce qui reste, et pourquoi cela ne peut pas être attaqué de la même façon.

Daniel Okonkwo · 12 min

11 août 2026
Guide · Web

Construire une URL avec paramètres qui survit à un copier-coller

Trois encodages, une différence visible : %20 ou +. Le mode formulaire du générateur reproduit URLSearchParams octet pour octet sur dix-sept valeurs — mais donne-lui une URL de base avec un fragment et tous les paramètres atterrissent dans le hash, invisibles du serveur.

Daniel Okonkwo · 12 min

10 août 2026
Guide · Web

Embellir ou minifier : à quoi sert chacun, et ce que ça change au poids

Quatre vraies feuilles de style passées au minifieur, mesurées brutes puis après gzip. Retirer toutes les espaces a fait gagner 48, 103, 104 et 147 octets compressés ; retirer les commentaires, 57, 1 358, 2 420 et 1 042. Et les cinq entrées que ce minifieur casse.

Daniel Okonkwo · 15 min

6 août 2026
Guide · Web

Chiffrer un fichier, puis envoyer la clé par une autre route

Le chiffrement est la moitié facile. Voici exactement ce que l'outil fait à ton fichier — algorithme, dérivation de clé, sel, nonce — et pourquoi une pièce jointe chiffrée avec le mot de passe dans le même fil ne protège rien du tout.

Daniel Okonkwo · 13 min

5 août 2026
Tutoriel · Web

Des sous-titres au tableur, et retour : ce qui survit à l'aller-retour

Une virgule est protégée, un guillemet est doublé, et un sous-titre sur deux lignes garde ses deux lignes — vérifié à l'octet près sur trois allers-retours consécutifs. Ce qui peut encore altérer ton fichier, c'est le tableur au milieu.

Daniel Okonkwo · 13 min

Tutoriel · Web

SRT vers texte : obtenir une transcription propre à partir de sous-titres

Retirer les numéros et les horodatages, c'est la moitié facile. Celle qui décide de la lisibilité, ce sont les balises d'italique, les tirets de dialogue, les descriptions sonores et les phrases coupées sur deux sous-titres — et ce convertisseur t'les laisse toutes.

Daniel Okonkwo · 14 min

31 juillet 2026
30 juillet 2026
Tutoriel · Web

Construire un tableau Markdown de zéro, sans compter les tirets à la main

La plus petite chose qui soit encore un tableau tient en deux lignes : une ligne d'en-tête et une ligne de séparation. Voici pourquoi la seconde est obligatoire en GitHub Flavored Markdown, où les tableaux à barres n'existent pas du tout, et ce qu'un générateur fait que la saisie manuelle ne peut pas faire.

Daniel Okonkwo · 14 min

29 juillet 2026
27 juillet 2026
22 juillet 2026
20 juillet 2026
Explication · Web

XML vers JSON : attributs, répétition et le piège du tableau à un seul élément

Deux documents qui ne diffèrent que par le nombre d'enfants produisent deux formes JSON différentes, et aucun convertisseur ne peut les distinguer sans schéma. Plus ce que celui-ci fait réellement des attributs, du contenu mixte et des espaces — et la seule chose qu'il ne sait toujours pas consigner.

Daniel Okonkwo · 15 min

17 juillet 2026
Explication · Web

CSV vers JSON : les cinq cas qui cassent tous les convertisseurs

Délimiteurs entre guillemets, sauts de ligne intégrés, types ambigus, en-têtes en double et encodage. Chaque cas a été passé dans le convertisseur et la sortie exacte est reproduite ici — y compris les deux qu'il ne rattrape pas.

Daniel Okonkwo · 16 min

7 juillet 2026
Guide · Web

L'encodage d'URL expliqué : le pourcentage et là où ça coince

L'encodage par pourcentage se décide composant par composant, et c'est de là que vient toute la confusion. Une barre oblique est légale dans un chemin et doit être échappée dans une valeur de requête ; une espace est %20 dans un chemin et peut être + dans un corps de formulaire. Voici les ensembles exacts de la RFC 3986, les trois fonctions JavaScript qui divergent, et les pièges.

Daniel Okonkwo · 17 min

6 juillet 2026
Explication · Web

Entropie d'un mot de passe : ce qu'un indicateur de robustesse ne peut pas savoir

L'entropie mesure le processus qui a produit un mot de passe, pas les caractères qui le composent. H = L x log2(R) n'est vrai que si chaque caractère a été tiré au hasard — c'est précisément pourquoi un indicateur qui note un mot de passe inventé par un humain sur ses classes de caractères mesure la mauvaise chose.

Daniel Okonkwo · 17 min

Explication · Web

Ce qu'il y a dans un JWT — et ce qu'il ne protège pas

Un JWT est signé, pas chiffré. Quiconque détient le jeton peut décoder la charge utile et lire chaque revendication. Voici un vrai jeton, décodé sans aucune clé, plus les trois attaques que la signature est censée arrêter et le seul problème qu'elle ne peut pas résoudre.

Daniel Okonkwo · 17 min

1 juillet 2026
Comparatif · Web

MD5, SHA-1, SHA-256 : quel hachage, et pour quoi faire

MD5 est cassé et MD5 convient très bien, selon laquelle des trois propriétés de sécurité t'intéressait. Voici ce que signifient vraiment résistance aux collisions, à la seconde préimage et à la préimage, quel algorithme conserve laquelle, et pourquoi aucun n'a sa place près d'un mot de passe.

Daniel Okonkwo · 16 min

21 mai 2026
29 avril 2026
24 avril 2026
Explication · Web

Comment fonctionnent les permissions Unix : lire 755 sans deviner

Lecture 4, écriture 2, exécution 1, et chacun des trois chiffres décrit une partie différente. Ce que la plupart des explications ratent : ce que fait le bit d'exécution sur un répertoire — il accorde la traversée, pas le droit de lancer quoi que ce soit.

Daniel Okonkwo · 7 min

4 novembre 2025
Tutoriel · Web

Comment créer un mot de passe fort

La longueur l'emporte sur la complexité. Voici pourquoi une phrase de quatre mots est forte, pourquoi ne jamais réutiliser un mot de passe, et comment un gestionnaire simplifie tout.

Daniel Okonkwo · 3 min

20 octobre 2025
Comparatif · Web

JSON vs XML : quelle différence ?

JSON et XML stockent tous deux des données structurées en texte, mais avec des compromis différents. Voici à quoi ressemble chacun, où chacun l'emporte et comment choisir.

Daniel Okonkwo · 3 min

17 octobre 2025
Explication · Web

Qu'est-ce que l'encodage Base64 ?

Le Base64 transforme des données binaires en texte sûr. Voici ce qu'il fait, pourquoi il existe, pourquoi ce n'est pas du chiffrement, et le surcoût de taille qu'il ajoute.

Daniel Okonkwo · 3 min

10 octobre 2025
Explication · Web

Qu'est-ce qu'un QR code ?

Un QR code est un code-barres 2D qu'une caméra lit pour ouvrir un lien ou du texte. Voici ce qu'il est, pourquoi il contient tant, son anatomie, et une note de sécurité.

Daniel Okonkwo · 3 min

Tutoriel · Web

Les bases des regex : guide du débutant

Une expression régulière est un motif pour rechercher du texte. Voici les briques de base — classes de caractères, quantificateurs et ancres — avec un exemple.

Daniel Okonkwo · 3 min

2 octobre 2025
Explication · Web

Qu'est-ce qu'une fonction de hachage ? (MD5, SHA-256)

Une fonction de hachage transforme n'importe quelle entrée en une empreinte de taille fixe. Voici ce qu'elle fait, ses propriétés clés, ses usages courants et quels algorithmes sont sûrs.

Daniel Okonkwo · 3 min

25 septembre 2025
Tutoriel · Web

Markdown : guide du débutant

Mets en forme du texte brut avec quelques symboles : # pour les titres, ** pour le gras, - pour les listes. Voici ce qu'est le markdown, la syntaxe de base, pourquoi il est partout, et les pièges.

Daniel Okonkwo · 3 min

17 septembre 2025
Tutoriel · Web

HEX vs RGB : lire et convertir les couleurs

HEX et RGB sont deux notations des mêmes couleurs. Voici comment lire chacune, convertir de l'une à l'autre et ajouter de la transparence.

Daniel Okonkwo · 3 min

5 septembre 2025
Explication · Web

Qu'est-ce qu'un JWT (JSON Web Token) ?

Un JWT est un jeton compact et signé qui transporte l'identité entre services. Voici ses trois parties, son usage pour l'authentification et ses limites de sécurité.

Daniel Okonkwo · 3 min

29 août 2025
Explication · Web

Compteur de mots : temps de lecture et limites

Un compte de mots, ce sont les mots séparés par des espaces. Voici comment il se compte, pourquoi des limites existent, comment il se traduit en pages et temps de lecture, et quand ce sont les caractères qui comptent.

Daniel Okonkwo · 3 min

27 août 2025
Explication · Web

Qu'est-ce qu'un UUID (et quand l'utiliser) ?

Un UUID est un identifiant de 128 bits unique sans autorité centrale. Voici à quoi il ressemble, pourquoi il est utile, ses versions et quand l'utiliser.

Daniel Okonkwo · 3 min

26 août 2025
Explication · Web

Cadences, timecode, et le drop-frame qui ne supprime rien

Images = durée × cadence est trivial jusqu'à ce que la cadence vaille 29,97. Le timecode non-drop dérive alors d'exactement 3,6 secondes par heure. Le drop-frame corrige en sautant 108 numéros d'image — les mêmes 108 — mais la correction n'est pas parfaite : compter chaque image révèle un résidu de 3,6 millisecondes par heure.

Daniel Okonkwo · 20 min

22 août 2025
Explication · Web

Quelle taille fait ce fichier audio ?

La taille de l'audio non compressé est une arithmétique exacte : fréquence d'échantillonnage × profondeur × canaux × secondes ÷ 8. L'audio CD fait 176 400 octets par seconde. Un MP3 à 320 kbit/s, en revanche, vaut débit × durée et ne dépend pas du tout de la fréquence d'échantillonnage — 2 400 000 octets la minute, qu'il vienne de 44,1 ou de 48 kHz.

Daniel Okonkwo · 17 min

21 août 2025
Explication · Web

Dégradés, banding, et pourquoi le milieu paraît terne

Interpoler en sRGB revient à moyenner des nombres encodés en gamma : le milieu de rouge à vert vaut #808000 alors que la réponse à mi-lumière est #bcbc00 — 57,2 % de lumière en moins. Le banding est un autre problème d'arithmétique : 8 bits donnent 256 paliers, et un dégradé sombre peut n'en avoir que 28. Voici les deux, calculés.

Daniel Okonkwo · 18 min

15 août 2025
Explication · Web

Les harmonies de couleurs sont de la géométrie sur une roue — et la roue est fausse

Complémentaire, triadique, analogue et complémentaire divisée ne sont que des rotations : ajoute 180°, 120°, 30° ou 150° à une teinte. L'arithmétique est triviale. Le problème, c'est que le cercle de teintes HSL n'est pas perceptuellement uniforme — le jaune et le bleu à la même clarté HSL diffèrent d'un facteur 12,85 en luminance — donc une palette générée doit être vérifiée en contraste ensuite.

Daniel Okonkwo · 16 min

14 août 2025
Explication · Web

Résolution d'écran, densité de pixels et les nombres du marketing

Une diagonale et un rapport d'aspect donnent la largeur et la hauteur par Pythagore, et le résultat n'est pas celui que le marketing suggère : une 27 pouces en 21:9 a 16,2 % de surface en moins qu'une 27 pouces en 16:9. Puis les pixels par degré, qui montrent que le téléphone au PPI le plus élevé n'est pas ce que tu possèdes de plus net.

Daniel Okonkwo · 19 min

13 août 2025
Guide · Web

Le formatage SQL et la clause IN qui casse la production

Construire une liste IN par concaténation de chaînes est à la fois le vecteur d'injection classique et une falaise de performance. La paramétrisation corrige le premier structurellement, car le plan est compilé avant l'arrivée de la moindre valeur. Le second demande du calcul : les plafonds de paramètres documentés par les éditeurs, et ce qu'une requête dont le texte change à chaque longueur de liste fait à un cache de plans.

Daniel Okonkwo · 21 min

12 août 2025
Explication · Web

YAML a l'air aimable et il mord

YAML, c'est JSON plus une couche d'inférence de types, et c'est l'inférence qui est dangereuse. Le même fichier passé dans un analyseur YAML 1.2 puis 1.1 : no est une chaîne dans l'un et false dans l'autre, 01234 vaut 1234 dans l'un et 668 dans l'autre, et 12:30:00 est un nombre dans l'un des deux.

Daniel Okonkwo · 18 min

Web — Guides et tutoriels — OneKitly