Noticias destacadas

  • Google DeepMind comprobó con IA la seguridad del código de Signal: pruebas matemáticas sobre el programa compilado, hechas en cuatro semanas
    Noticia principal

    Google DeepMind comprobó con IA la seguridad del código de Signal: pruebas matemáticas sobre el programa compilado, hechas en cuatro semanas

    Google DeepMind presentó AlphaProof Code, un sistema en el que expertos deciden qué probar y decenas de agentes de IA escriben las pruebas en Lean. Con él demostró propiedades clave de libsignal, el código que cifra los chats de Signal, directamente sobre el programa compilado. No encontró fallas nuevas; qué cubre y qué queda fuera.Google DeepMind presentó AlphaProof Code, un sistema en el que expertos deciden qué probar y decenas de agentes de IA escriben las pruebas en Lean.…

  • TSMC vendió 59.7 % más en octubre que hace un año: NT$586,890 millones, su mejor mes
    Noticia principal

    TSMC vendió 59.7 % más en octubre que hace un año: NT$586,890 millones, su mejor mes

    TSMC, el mayor fabricante de chips por encargo del mundo, reportó ingresos de NT$586,890 millones en octubre de 2026: 14.7 % más que en septiembre, 59.7 % más que un año antes y el mes más alto que ha reportado. De enero a octubre lleva 43.3 % más que en 2025. Qué dicen las cifras,…TSMC, el mayor fabricante de chips por encargo del mundo, reportó ingresos de NT$586,890 millones en octubre de 2026: 14.7 % más que en septiembre,…

  • Anthropic pone precio a su salida a bolsa: entre $70 y $78 USD por acción, con 825 millones de acciones en el Nasdaq
    Noticia principal

    Anthropic pone precio a su salida a bolsa: entre $70 y $78 USD por acción, con 825 millones de acciones en el Nasdaq

    Anthropic presentó ante la SEC la segunda enmienda de su S-1 con un rango de $70 a $78 USD por acción y 825 millones de acciones clase A, bajo la clave ANT en el Nasdaq. Google, Nvidia, AMD, Broadcom, Micron, Microsoft y TSMC comprarán además $26,000 millones de USD en acciones sin voto. Cuánto recaudaría,…Anthropic presentó ante la SEC la segunda enmienda de su S-1 con un rango de $70 a $78 USD por acción y 825 millones de…

  • Noticia principal

    SpaceX promete lanzar en 2027 sus primeros Starmind, las computadoras orbitales que diseña con Nvidia

    Elon Musk dijo en la conferencia de Baron Capital que SpaceX espera lanzar las primeras computadoras Starmind, codiseñadas con Nvidia sobre el Vera Rubin NVL72, en el tercer trimestre de 2027, con volumen significativo en 2028 y muy grande en 2029. Qué es Starmind, qué está confirmado, qué es solo promesa y qué tiene que…Elon Musk dijo en la conferencia de Baron Capital que SpaceX espera lanzar las primeras computadoras Starmind, codiseñadas con Nvidia sobre el Vera Rubin NVL72,…

  • Noticia principal

    ¿Qué es la ingeniería inversa? Cómo se descubre el funcionamiento de un aparato o un programa sin sus planos, y qué dice la ley

    La ingeniería inversa es averiguar cómo funciona algo a partir del producto terminado, sin planos ni código fuente. Te explicamos para qué sirve, sus niveles y herramientas, lo probamos con un programa nuestro que esconde una clave y repasamos qué permiten las leyes de Estados Unidos, la Unión Europea y México.La ingeniería inversa es averiguar cómo funciona algo a partir del producto terminado, sin planos ni código fuente. Te explicamos para qué sirve, sus niveles…

  • Noticia principal

    Terafab, la fábrica de chips de Musk: dónde se construye, qué fabricará y cuándo

    Tesla y SpaceX levantan Terafab en Texas: una fab de investigación en Giga Texas, en Austin, y la planta principal en el antiguo embalse de Gibbons Creek, en el condado de Grimes, con una primera fase de $16,800 millones de dólares. Musk promete un chip de prueba a mediados de 2027 y producción en volumen…Tesla y SpaceX levantan Terafab en Texas: una fab de investigación en Giga Texas, en Austin, y la planta principal en el antiguo embalse de…

decodigo.com

Código que funciona, explicado paso a paso

Ejemplos de Java, Python, Go, Rust y otros lenguajes que puedes copiar y adaptar, además de noticias de tecnología: espacio, robótica e inteligencia artificial.

Herramienta gratuita

Validador de CFDI

Revisa el sello, los catálogos y los totales de tu factura CFDI 4.0 y obtén su PDF. Sin registro.

¿Sabías que…?

El 9 de septiembre de 1947, el equipo del ordenador Harvard Mark II encontró una polilla atrapada en un relé y la pegó en su cuaderno con una nota: «primer caso real de bug encontrado».

Descubre más datos curiosos del desarrollo de software →

Últimas noticias

Ver todas →

Tómate un descanso

Juegos clásicos hechos en JavaScript

Bloques

Pulsa «Jugar» para empezar

Puntos0

Líneas0

Nivel1

Récord0

Siguiente

Flechas: mover y girar · espacio: soltar · P: pausa

Serpiente

Pulsa «Jugar» para empezar

Puntos0

Largo3

Nivel1

Récord0

Flechas o WASD para girar · P pausa

2048

Puntos0

Mayor0

Récord0

Pulsa «Jugar» para empezar

Flechas o WASD: junta fichas iguales

Cursos y guías

Para leer en orden, no para consultar

Aprende Python

10 lecciones

Entornos virtuales desde el primer día, tipos, colecciones, comprensiones, funciones, dataclasses, excepciones y pathlib, hasta un paquete instalable con pruebas.

Abrir →

Aprende Java

10 lecciones

Del primer programa —que en Java 25 ocupa tres líneas— a un proyecto con paquetes, pruebas y un jar: records, interfaces selladas, colecciones, excepciones y streams.

Abrir →

Aprende Rust

10 lecciones

Propiedad, préstamos y tiempos de vida explicados desde cero, con el compilador como profesor. Cada ejemplo se compiló antes de publicarlo, incluidos los que no compilan.

Abrir →

Aprende Go

8 lecciones

De «hola mundo» a goroutines y canales. Lecciones cortas, pensadas para leerse en orden, con esquemas y la salida real de cada programa.

Abrir →

Aprende JavaScript

8 lecciones

Del primer programa a los módulos y las pruebas: tipos y conversiones, closures, copias que no copian, this, promesas y el bucle de eventos. Con esquemas y todo ejecutado con Node.js 24.

Abrir →

Aprende TypeScript

8 lecciones

Para quien ya sabe JavaScript: qué revisa el compilador, uniones y estrechamiento, genéricos, tipos avanzados y un proyecto real migrado paso a paso. Con el mensaje real de tsc en cada error.

Abrir →

Aprende SQL

8 lecciones

Desde el primer SELECT hasta JOIN, subconsultas, índices medidos y funciones de ventana, con una base de ejemplo y un editor en el navegador. Cada consulta, ejecutada de verdad.

Abrir →

Aprende C#

8 lecciones

Desde cero con .NET 10: dotnet run con un solo archivo, tipos y null, colecciones, clases y records, LINQ, async y un proyecto con pruebas. Con el mensaje real del compilador en cada error.

Abrir →

Aprende PHP

8 lecciones

Desde cero con PHP 8.5: tipos y strict_types, arrays, clases y enums, Composer y pruebas, formularios, sesiones y bases de datos, y un proyecto. Con la seguridad en cada lección.

Abrir →

Aprende C

8 lecciones

Desde cero con C23 y GCC 15: tipos y desbordamientos, punteros, struct y memoria dinámica, archivos y make, y un proyecto con pruebas. Con los sanitizadores y la seguridad en cada lección.

Abrir →

Aprende C++

8 lecciones

Desde cero con C++23 y GCC 15: contenedores y algoritmos, clases y RAII, punteros inteligentes y movimiento, plantillas y un proyecto con CMake. Con los sanitizadores y la seguridad en cada lección.

Abrir →

Aprende Bash

8 lecciones

Desde cero con Bash 5.3: variables y comillas, condiciones y bucles, tuberías, grep, sed y awk, scripts robustos y un proyecto con pruebas. Con ShellCheck y la seguridad en cada lección.

Abrir →

Aprende HTML y CSS

8 lecciones

Desde cero, sin saber programar: tu primera página, enlaces e imágenes, formularios, selectores, el modelo de caja, Flexbox, Grid y diseño responsivo. Con el resultado en vivo bajo cada ejemplo.

Abrir →

Aprende Kotlin

8 lecciones

Desde cero con Kotlin 2.4: hola mundo, null safety, colecciones y lambdas, data classes y sealed, funciones de extensión, corrutinas y un proyecto con Gradle y pruebas. Con el mensaje real del compilador en cada error.

Abrir →

Comandos de Linux

40 órdenes

Las órdenes que se usan a diario, agrupadas por lo que quieres hacer y no por orden alfabético, con la salida de verdad de cada una.

Abrir →

Qué es SSH

8 comandos · para principiantes

Conectarte a otro equipo, entrar con clave en lugar de contraseña, copiar archivos y abrir túneles, con los errores más comunes resueltos.

Abrir →

Órdenes de Git

15 órdenes

El trabajo diario con Git explicado a partir de las cuatro zonas por las que pasa un cambio. Incluye cómo deshacer cada cosa.

Abrir →

Aprende Docker

10 lecciones

Imágenes y contenedores, el Dockerfile a fondo, volúmenes, Compose y cómo promover la misma imagen de QA a producción.

Abrir →

Kubernetes y Docker

14 apartados · para principiantes

En qué se diferencia de Docker y cómo trabajan juntos, con un clúster de pruebas real: desplegar, escalar, actualizar sin cortes y deshacer.

Abrir →

REA con tu agente de IA

12 apartados · guía práctica

Pon a Claude Code, Codex o Cursor a desarmar programas: instalación, primeros análisis y cómo mantenerlo al día.

Abrir →

Ghidra, paso a paso

10 apartados · guía práctica

Instalar el descompilador de la NSA, abrir un programa compilado y entender lo que reconstruye, con capturas reales.

Abrir →

Redes básicas

13 apartados · para principiantes

Direcciones IP y el /24, puertos, TCP y UDP, 127.0.0.1 frente a 0.0.0.0, y cómo comparte tu router una sola IP con NAT.

Abrir →

Qué es el DNS

11 apartados · para principiantes

Cómo un nombre se convierte en una dirección IP: el viaje de una consulta, los registros, la caché y los errores típicos, con dig.

Abrir →

Los métodos HTTP

9 apartados · para principiantes

GET, POST, PUT y DELETE, cómo es una petición por dentro y qué significa cada código de respuesta, con ejemplos en curl.

Abrir →

HTTPS por dentro

12 apartados

Del clic al candado: el apretón de manos de TLS 1.3, cómo se acuerda una clave sin enviarla y qué demuestra un certificado.

Abrir →

Certificados de confianza

10 apartados · sin tecnicismos

Cómo decide tu navegador en qué certificados confiar: autoridades, registros públicos y la lista que llega a tu equipo.

Abrir →

Qué es la AGI

13 apartados · sin tecnicismos

La inteligencia artificial general: en qué se diferencia de la IA de hoy, sus niveles, cómo se mide y cuándo podría llegar.

Abrir →

¿Atacaron tu WordPress?

16 apartados · guía práctica

Encuentra los registros del servidor, cuenta quién te manda peticiones y descubre si alguien entró, con órdenes probadas.

Abrir →

Qué es MCP

9 apartados · con un servidor de ejemplo

El estándar para conectar asistentes de IA con tus datos y herramientas: cómo funciona y cómo conectar un servidor.

Abrir →

Qué es descompilar

6 apartados · probado en siete lenguajes

Qué se pierde al compilar y qué herramientas sirven en cada lenguaje, con el mismo programa descompilado en siete.

Abrir →

Cómo se bloquea una web

7 apartados · con animación

Sigue en una animación el viaje de una consulta DNS y mira cómo la bloquean un resolvedor, tu proveedor o un juez.

Abrir →

Seguridad en PHP

15 fallos · con la forma segura

Inyección SQL, XSS, CSRF, subidas, deserialización y más: el patrón que hay que evitar, la forma segura y cómo encontrarlo en tu código.

Abrir →

Logs y configuración

20 lenguajes y frameworks · con esquemas

Qué es un log y qué es un archivo de configuración, y cuáles usan Java, Spring, Python, Django, Node, PHP, Laravel, .NET, Go, Rust y Rails.

Abrir →

Cómo empezar con COBOL

GnuCOBOL · programas probados

Instalar GnuCOBOL en Windows, macOS y Linux, el primer programa, las columnas, PIC, leer un archivo y los errores típicos al compilar.

Abrir →

jadx-headless-mcp

probado con 0.7.1 y 0.8.0

Qué archivo descargar (el -all.jar), cómo comprobar que es el bueno y cómo usarlo con REA o con Claude Code para analizar una app de Android.

Abrir →

Crear una app con IA

11 cuidados · con esquemas

Para quien no sabe programar: claves a la vista, bases de datos abiertas, facturas disparadas y paquetes inventados, y cómo evitarlos.

Abrir →

Seguridad en C

16 fallos · cómo detectarlos

Desbordamientos de búfer, uso tras liberar, enteros, cadenas de formato y más: el patrón que hay que evitar, cómo lo detectan los sanitizadores y la forma segura.

Abrir →

Seguridad en C++

16 fallos · cómo detectarlos

Iteradores invalidados, uso tras liberar o mover, referencias colgantes, enteros y carreras de datos: el patrón que hay que evitar, cómo lo detectan los sanitizadores y la forma segura.

Abrir →

Seguridad en Bash

12 fallos · cómo evitarlos

Variables sin comillas, eval, archivos temporales, rm -rf con rutas vacías y secretos a la vista: el patrón que hay que evitar, lo que avisa ShellCheck y la forma segura.

Abrir →

Expresiones regulares

15 apartados · grep, Python y JavaScript

Metacaracteres, clases, cuantificadores, grupos, lookahead, recetas para logs y el backtracking que tumba servidores.

Abrir →

systemd y cron

14 apartados · salidas reales

Convertir tu programa en un servicio que arranca solo y se reinicia, ver sus logs, temporizadores y crontab, con los errores típicos.

Abrir →

Nginx

19 apartados · probado en un laboratorio

Servidor web, proxy inverso con WebSockets y balanceo, caché, límites, HTTPS con certbot y los errores 502, 504, 413 y 404.

Abrir →

PostgreSQL

20 apartados · probado en un laboratorio

Instalar, roles y permisos con el mínimo privilegio, pg_hba.conf, túnel SSH, índices medidos, bloqueos, respaldos que sí se restauran y VACUUM.

Abrir →

Recompilación estática

8 apartados · con laboratorio propio

Cómo un juego de consola se traduce a C y se convierte en un programa nativo, sin emulador.

Abrir →

JSON y XML

11 apartados · errores reales

Qué son, en qué se diferencian, dónde se usa cada uno y cómo leer sus errores.

Abrir →

Pon a prueba lo que sabes

Corrección al instante y explicación de cada respuesta

Test de Python

24 preguntas · sobre 10 lecciones

Entornos virtuales, tipos, comprensiones, dataclasses, excepciones y pathlib: ¿qué imprime cada fragmento?

Hacer el test →

Test de Java

24 preguntas · sobre 10 lecciones

Records, interfaces selladas, colecciones y streams en Java 25. Cada respuesta se comprobó compilando el código.

Hacer el test →

Test de Rust

24 preguntas · sobre 10 lecciones

Propiedad, préstamos y tiempos de vida: adivina qué compila y qué no antes de que te lo diga el compilador.

Hacer el test →

Test de Go

24 preguntas · sobre 8 lecciones

Slices, mapas, interfaces, errores, goroutines y canales, con la salida real de cada programa.

Hacer el test →

Test de JavaScript

24 preguntas · sobre 8 lecciones

Conversiones, ==, closures, copias, this y el orden del bucle de eventos: ¿qué imprime cada fragmento?

Hacer el test →

Test de TypeScript

24 preguntas · ¿compila o no?

Veinticuatro fragmentos de código y una sola pregunta: ¿los acepta tsc en modo estricto? Con el mensaje real del compilador.

Hacer el test →

Test de SQL

24 preguntas · ¿qué devuelve?

Veinticuatro consultas sobre la base de una tienda y cuatro resultados posibles para cada una. Con la explicación de cada respuesta.

Hacer el test →

Test de C#

24 preguntas · ¿compila o no?

Veinticuatro fragmentos de C#: ¿compilan y qué escriben? Con tu nota por lección y el mensaje real del compilador de .NET 10.

Hacer el test →

Test de PHP

24 preguntas · ¿qué imprime?

Un test de 24 preguntas de opción múltiple sobre el curso de PHP de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.

Hacer el test →

Test de C

24 preguntas · ¿qué imprime?

Un test de 24 preguntas de opción múltiple sobre el curso de C de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.

Hacer el test →

Test de C++

24 preguntas · ¿qué imprime?

Un test de 24 preguntas de opción múltiple sobre el curso de C++ de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.

Hacer el test →

Test de Bash

24 preguntas · ¿qué imprime?

Un test de 24 preguntas de opción múltiple sobre el curso de Bash de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.

Hacer el test →

Test de HTML y CSS

24 preguntas · ¿qué se ve?

De qué color sale un texto, cuánto mide una caja, cuántas columnas caben: 24 preguntas comprobadas en Chrome, Firefox y Safari.

Hacer el test →

Test de Kotlin

24 preguntas · ¿compila o no?

Veinticuatro fragmentos de Kotlin: ¿compilan y qué escriben? Con tu nota por lección y el mensaje real de kotlinc 2.4.21.

Hacer el test →

Ejemplos de código

262 ejemplos listos para copiar

Herramientas en línea

Ver todas →

Formateador de JSON

Encuentra el error con su línea y columna, te dice cómo arreglarlo y formatea sin cambiar los números.

Abrir →

Decodificador de JWT

Lee la cabecera y el contenido, dice si el token caducó y verifica la firma en tu navegador.

Abrir →

Conversor de fecha Unix

De timestamp a fecha y hora en cualquier zona horaria, y al revés, en segundos o milisegundos.

Abrir →

Traductor de cron

Explica en español cuándo se ejecuta una expresión cron y calcula sus próximas ejecuciones.

Abrir →

Calculadora de subredes

Red, máscara, difusión y rango de equipos de una dirección IPv4 o IPv6, y su división en subredes.

Abrir →

Validador de RFC

Estructura, fecha y dígito verificador de un RFC de persona física o moral, y RFC de prueba.

Abrir →

Validador de CURP

Fecha, sexo, entidad y dígito verificador, posición por posición, y CURP de prueba.

Abrir →

Validador de CLABE

Dígito de control y banco, según la lista de participantes de SPEI de Banxico.

Abrir →

Validador de NSS

Dígito verificador del número de seguridad social del IMSS y qué significa cada cifra.

Abrir →

Calculadora de IVA

Suma o desglosa el IVA del 16 % o del 8 % y calcula las retenciones de una factura.

Abrir →

Cantidad con letra

Convierte un importe a texto para facturas y cheques: MIL PESOS 00/100 M.N.

Abrir →

Imagen a ASCII

Convierte una foto en arte con caracteres, en blanco y negro o en color, sin subirla a ningún servidor.

Abrir →

Validador de XML

Te dice la línea y la columna del error y cómo arreglarlo, y formatea o minifica el XML.

Abrir →