Un T-shirt vendu 79 yuans (une dizaine d’euros) chez Uniqlo, dont le dos n’affiche ni motif ni slogan, mais un bloc de « charabia » totalement illisible pour le commun des mortels. En juillet 2026, ce T-shirt a décroché 1 249 points sur Hacker News, la plus grande communauté de développeurs au monde, se hissant en tête du classement du jour.
Le protagoniste de cette histoire est le blogueur tech Tris Sherliker. Sa femme, en pleine séance de shopping, lui a envoyé la photo d’un T-shirt caritatif né de la collaboration entre Uniqlo et l’entreprise de réseaux Akamai. Sur le devant, un cœur enserré dans des accolades {} ; au dos, un mur de lettres et de chiffres qui évoque une page crachée par une imprimante en pleine panne.
Sherliker a tout de suite compris : ce n’était pas du charabia, c’était un programme déguisé.
Pourquoi déguiser du code ?
Dans le monde des développeurs, on vénère la « lisibilité » du code — écrire des choses que vos collègues peuvent lire, comprendre et modifier. Mais le code imprimé sur ce T-shirt fait exactement l’inverse : il est enveloppé dans un format d’encodage appelé Base64, qui transforme des instructions parfaitement lisibles en une suite de caractères sans queue ni tête.
Base64 n’a rien d’une technique de chiffrement sophistiquée. C’est plutôt un « traducteur » — il convertit n’importe quel contenu (texte, image, programme) en une combinaison de 64 caractères sûrs (lettres majuscules et minuscules, chiffres, signes plus et slash). Par exemple, « Hello » devient « SGVsbG8= », méconnaissable. La véritable utilité de cet encodage, c’est de transporter des données d’un système à l’autre sans risque de corruption — pas de les cacher.
Mais ce T-shirt, lui, s’en sert bel et bien comme d’une cachette. La première ligne au dos affiche fièrement #!/bin/bash — le signe qui, sous Linux, dit « ce qui suit doit être exécuté par l’interpréteur Bash ». L’instruction suivante ordonne de décoder le bloc Base64 qui vient après, puis de l’exécuter immédiatement.
Pour le dire sans détour : si le dos de ce T-shirt avait contenu du code malveillant et que vous l’aviez retranscrit dans votre terminal, votre machine aurait été compromise. Sherliker, après avoir lu cette première ligne, s’est tourné vers sa femme et lui a dit : « C’est littéralement comme ça que les virus se propagent. » Puis il a sorti son portefeuille.
Heureusement, ce n’était pas un virus. C’était un Easter egg — un message surprise délibérément dissimulé, attendant qu’une âme curieuse le découvre.
Extraire le texte d’un vêtement : le vrai casse-tête
De retour devant son ordinateur, Sherliker s’est heurté à un problème en apparence trivial : comment transférer le texte d’une photo de T-shirt dans son terminal, caractère par caractère, sans la moindre erreur ?
Le souci, c’est que Base64 a une faiblesse : il ne tolère absolument aucune faute. Un seul caractère mal retranscrit — confondre un I majuscule avec un l minuscule, ou un 0 avec un O — et le décodage tout entier échoue. La contrainte est impitoyable : il faut relever plusieurs milliers de caractères depuis une photo de tissu froissé, sans en rater un seul.
Sherliker a utilisé trois méthodes croisées. D’abord, la fonction « Entourer pour chercher » de son téléphone Android pour une reconnaissance optique de caractères. Ensuite, l’outil open source Tesseract, lancé en ligne de commande avec quelques paramètres ajustés. Enfin, il a soumis les photos à l’assistant IA Claude pour une troisième passe d’OCR. Trois transcriptions, mises côte à côte, comparées ligne par ligne, les divergences corrigées à la main.
Ce travail lui a pris une journée entière.
Sur le forum Lobsters, un utilisateur a résumé : « Voilà le véritable esprit d’ingénierie : essayer trois méthodes automatisées, puis se résigner à corriger manuellement les erreurs restantes une par une. »
Au bout du compte, Sherliker a obtenu la chaîne Base64 complète. Une fois décodé, un script Bash émaillé de commentaires en japonais et en anglais est apparu.
Que fait ce programme, au juste ?
Le code décodé est d’une clarté surprenante, teintée d’un romantisme de vieux briscard de la ligne de commande.
Il définit une chaîne de caractères à afficher — ♥PEACE♥FOR♥ALL♥PEACE♥FOR♥ALL♥ — le slogan central de la collection caritative Akamai × Uniqlo. Ensuite, le programme détecte la largeur et la hauteur de votre fenêtre de terminal, puis utilise une fonction mathématique sinus pour calculer la position horizontale du texte à chaque ligne, de sorte que les caractères ondulent de gauche à droite comme une vague. À chaque caractère affiché, la couleur passe progressivement du cyan à l’orange, puis boucle.
Le résultat à l’exécution : sur le fond noir du terminal, les caractères colorés de « PEACE FOR ALL » glissent lentement le long d’une courbe sinusoïdale, en boucle infinie, jusqu’à ce que vous appuyiez sur Ctrl+C.
Tout cela sans installer le moindre logiciel supplémentaire, sans connexion Internet, sans même avoir besoin d’une interface graphique. Le programme s’exécute exclusivement dans l’environnement le plus brut, le plus familier des développeurs — le terminal noir et blanc. Un message d’affection conçu pour l’ère de la ligne de commande, caché dans un vêtement produit en série.
Le premier commentaire du code source dit : « Congratulations! You found the easter egg! » — suivi aussitôt de sa version japonaise : « おめでとうございます!隠されたサプライズを見つけました! » (Félicitations ! Vous avez trouvé la surprise cachée !)
Le deuxième « T-shirt à code »
Beaucoup l’ignorent, mais il s’agit en réalité de la deuxième génération de T-shirt à code née de la collaboration entre Akamai et Uniqlo.
La première génération arborait au dos un programme en langage Go. Mais ce T-shirt souffrait d’un défaut cruel : le code était tronqué. Là où le programme aurait dû se terminer par return, le tissu ne montrait que retu — un fragment incomplet, impossible à exécuter quoi qu’on fasse. Sur GitHub, un internaute ironisait : « C’est comme une chemise avec une seule manche. »
La deuxième génération a visiblement retenu la leçon. L’encodage Base64 est intégral, les guillemets sont appariés, les accolades refermées, les caractères de padding corrects. Les designers ont veillé à ce que chaque caractère puisse être fidèlement recopié depuis le textile, afin que le programme produise l’effet attendu une fois lancé dans un ordinateur.
Un artefact d’Internet à porter sur soi
Sur le plan du design, ce T-shirt fait bien plus qu’imprimer du code.
Le communiqué de presse officiel d’Akamai l’explique : le fond beige clair est un hommage à la couleur « boîtier beige » des ordinateurs des années 1990 — ce ton de plastique bon marché que les jeunes d’aujourd’hui n’ont probablement jamais vu. Le cœur sur la poitrine symbolise l’utilisation d’Internet à des fins bienveillantes à travers le monde. Quant au script Bash au dos, il rend hommage au système d’exploitation open source — ce système gratuit et ouvert qui achemine l’écrasante majorité du trafic sur les autoroutes de l’information. Akamai elle-même est une entreprise dont le métier consiste à accélérer le chargement des pages web grâce à des serveurs déployés partout sur la planète, et la quasi-totalité de son infrastructure tourne sous Linux.
La narration portée par ce T-shirt fonctionne donc sur plusieurs niveaux : 99 % des gens qui le croisent dans la rue ignorent que le texte au dos peut « s’exécuter ». Mais ceux qui le reconnaissent esquissent un sourire, ouvrent un terminal, tapent quelques commandes et voient les caractères multicolores onduler sur leur écran — comme s’ils venaient de capter un signal secret, lancé par-delà les rayons du magasin et l’interface du shell.
Cette mécanique — « illisible pour la plupart, jouissive pour une minorité » — crée une expérience à double fond unique. Pour le consommateur lambda, c’est un T-shirt basique orné d’un motif de caractères avant-gardiste. Pour le développeur, c’est un Easter egg interactif, imprimé sur du textile.
Un décodage, et l’effet papillon qui s’ensuit
L’article de blog de Sherliker a recueilli 1 249 votes sur Hacker News. Dans le fil de discussion, certains ont analysé la police de caractères du T-shirt (plus tard corrigée : ce n’était pas du Consolas), d’autres ont déniché le dépôt GitHub public du designer d’Akamai contenant le script original, et certains se sont remémorés l’instant où ils ont aperçu ce T-shirt pour la première fois dans la boutique flagship Uniqlo de Ginza, à Tokyo — « j’ai tout de suite sorti mon téléphone pour le prendre en photo ».
Que représentent ces 1 249 points ? L’algorithme de la page d’accueil de Hacker News applique une décroissance temporelle naturelle aux nouveaux posts : pour rester en une, un article doit accumuler suffisamment de votes dans les deux premières heures. Un score de 1 249 points signifie non seulement qu’il a atteint la première place, mais qu’il y est resté longtemps — la plus haute forme d’hommage qu’un Easter egg technique puisse recevoir.
Du dépôt GitHub du designer au forum japonais Qiita, de la section Golang de Reddit à la communauté chinoise V2EX, ce bloc de texte encodé en Base64 a fait l’effet d’un caillou jeté dans un lac, déclenchant vague après vague dans les cercles de développeurs.
C’est peut-être cela, la forme la plus élégante de « wearable tech » : ni batterie, ni Bluetooth, ni écran. Juste un morceau de tissu, de l’encre, et une curiosité assez forte pour s’arrêter et se demander : « Mais qu’est-ce que ça peut bien être ? »
Liens de référence :
- Article original de rétro-ingénierie : https://tris.sherliker.net/blog/obfuscated-self-evaluating-bash-script-by-cdn-akamai-being-supplied-to-consumers-via-retail-stores/
- Discussion Hacker News : https://news.ycombinator.com/item?id=48829312
- Discussion Lobsters : https://lobste.rs/s/mp42ys/obfuscated_bash_script_by_akamai_being
- Analyse par le blogueur Wen Chuan Lee : https://leewc.com/blog/uniqlo-akamai-peace-for-all/
- Communiqué de presse officiel d’Akamai (PRNewswire) : https://www.prnewswire.com/news-releases/uniqlo-adds-new-akamai-t-shirt-to-peace-for-all-collection-302443861.html
- Dépôt GitHub du code source : https://github.com/energelpen/UNIQLO_Akamai_T-Shirt_Bash
Photo de couverture : face avant du T-shirt « Peace for All » Uniqlo × Akamai. Source : blog de Tris Sherliker.
▲ Face avant : un cœur enveloppé dans des accolades — la syntaxe emblématique du code. Source : tris.sherliker.net
Illustration 1 : le dos du T-shirt, recouvert d’une chaîne encodée en Base64. Source : blog de Tris Sherliker.
▲ Face arrière : ce qui ressemble à du charabia est en réalité un programme mystérieux que tout système Linux peut exécuter directement. Source : tris.sherliker.net
Illustration 2 : résultat de l’exécution dans le terminal. Source : blog de Tris Sherliker.
▲ Une fois décodé : les caractères ♥PEACE♥FOR♥ALL♥ défilent en couleurs le long d’une onde sinusoïdale dans le terminal. Source : tris.sherliker.net