Décodage
Du code vers le texte
Décodage est une leçon Javascript for Kids gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Javascript for Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Javascript for Kids comprend 4 leçons au total.
Déchiffrer le code ! 🔓
Le décodage consiste à transformer un message secret pour retrouver les mots normaux ! Déchiffrons quelques codes ! 🔓🕵️
console.log('Time to crack the code! 🔓')L'opposé de l'encodage 🔄
L'encodage décale les lettres FORWARD. Le décodage les décale BACK du même nombre de positions ! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')Reculer d'une lettre ⬅️
Si d a été obtenu en décalant a de 3 positions vers l'avant, reculons-le de 3 positions pour retrouver a ! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))Nous avons besoin de la clé 🗝️
Pour décoder, nous devons connaître la clé du décalage secret utilisée par l'expéditeur. La même clé dans les deux sens ! 🗝️
let key = 3
console.log('The secret key is:', key)Parcourir le secret en boucle 🔁
Nous parcourons le message secret en boucle et reculons chaque lettre. 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}Rassembler le vrai message 📥
Nous assemblons les lettres décodées pour former le vrai message ! 📥
let secret = 'kh'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Real message:', real)Décoder un mot entier 🎉
Décodons le secret khoor avec la clé 3 et découvrons le message ! 🎉
let secret = 'khoor'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Decoded:', real)Une fonction de décodage 🛠️
Créons une fonction decode réutilisable ! 🛠️
function decode(secret, key) {
let out = ''
for (let i = 0; i < secret.length; i++) {
out += String.fromCharCode(secret.charCodeAt(i) - key)
}
return out
}
console.log(decode('ecv', 2))Encoder puis décoder 🔄
Si nous encodons puis décodons avec la même clé, nous retrouvons notre message ! 🔄
function shiftAll(msg, k) {
let out = ''
for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + k)
return out
}
let secret = shiftAll('hi', 3)
let back = shiftAll(secret, -3)
console.log('Secret:', secret, 'Back:', back)Mauvaise clé, mauvais message ❌
Si vous utilisez la WRONG clé, vous obtiendrez un charabia. C'est ce qui permet de garder le message secret ! ❌
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Right key:', decode('khoor', 3))
console.log('Wrong key:', decode('khoor', 1))Décodeur complet 🎮
Voici votre déchiffreur de codes complet ! 🎮🔓
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Secret: phhw ph')
console.log('Real:', decode('phhw ph', 3))Vérification rapide ✅
Dernier test d'espion ! 🕵️
Maître espion ! 🌟
Travail incroyable, agent ! 🕵️ Vous avez terminé le créateur de codes secrets ! 🎉
- Vous avez appris ce que sont les codes 🔐
- Vous avez décalé des lettres ➡️
- Vous avez encodé des messages 📦
- Vous avez décodé des secrets 🔓
Vous êtes un véritable décrypteur ! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')Questions Fréquemment Posées
La leçon « Décodage » est-elle gratuite ?
Oui — le texte complet de « Décodage » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Javascript for Kids, passe à CoddyKit PRO. Le cours Javascript for Kids comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Décodage » ?
Du code vers le texte Tu pratiques Javascript for Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Javascript for Kids ?
Aucune expérience préalable n'est requise. Javascript for Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Décodage » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Javascript for Kids ?
Oui. Chaque leçon Javascript for Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.