Descodificación
De código a texto
Descodificación es una lección gratuita de Javascript for Kids en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Javascript for Kids, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Javascript for Kids incluye 4 lecciones en total.
¡Descifrar el código! 🔓
Decodificar significa convertir un mensaje secreto de nuevo en palabras normales. ¡Vamos a descifrar algunos códigos! 🔓🕵️
console.log('Time to crack the code! 🔓')Lo contrario de codificar 🔄
La codificación desplaza las letras HACIA DELANTE. ¡La decodificación las desplaza HACIA ATRÁS la misma cantidad de posiciones! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')Desplazar una letra hacia atrás ⬅️
Si d se obtuvo al desplazar a tres posiciones hacia delante, ¡la desplazamos tres posiciones hacia atrás para obtener a! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))Necesitamos la clave 🗝️
Para decodificar, debemos conocer la clave de desplazamiento secreto que utilizó el remitente. ¡La misma clave sirve para ambos sentidos! 🗝️
let key = 3
console.log('The secret key is:', key)Recorrer el secreto con un bucle 🔁
Recorremos el mensaje secreto con un bucle y desplazamos cada letra hacia atrás 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}Reunir el mensaje real 📥
¡Unimos las letras decodificadas para formar el mensaje real! 📥
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)Decodificar una palabra completa 🎉
¡Decodifiquemos el secreto khoor con la clave 3 y revelemos el mensaje! 🎉
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)Una función de decodificación 🛠️
¡Creemos una función decode reutilizable! 🛠️
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))Codificar y después decodificar 🔄
¡Si codificamos y después decodificamos con la misma clave, recuperamos nuestro mensaje! 🔄
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)Clave incorrecta, mensaje incorrecto ❌
Si utiliza la clave INCORRECTA, obtendrá un texto sin sentido. ¡Eso es lo que mantiene el mensaje secreto! ❌
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))Decodificador completo 🎮
¡Aquí tiene su descifrador de códigos completo! 🎮🔓
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))Comprobación rápida ✅
¡Prueba final de espía! 🕵️
¡Maestro espía! 🌟
¡Trabajo increíble, agente! 🕵️ ¡Ha terminado Secret Code Maker! 🎉
- Ha aprendido qué son los códigos 🔐
- Ha desplazado letras ➡️
- Ha codificado mensajes 📦
- Ha decodificado secretos 🔓
¡Es un auténtico descifrador de códigos! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')Preguntas frecuentes
¿La lección «Descodificación» es gratis?
Sí — el texto completo de «Descodificación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Javascript for Kids, actualiza a CoddyKit PRO. El curso de Javascript for Kids incluye 4 lecciones en total.
¿Qué aprenderé en «Descodificación»?
De código a texto Practicas Javascript for Kids con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Javascript for Kids?
No se requiere experiencia previa. Javascript for Kids en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Descodificación»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Javascript for Kids?
Sí. Cada lección de Javascript for Kids incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- ¿Qué es un código?
- Desplazar letras
- Codificación
- Descodificación