John Doe y Jane Doe: El Misterio Detrás de los Nombres Más Anónimos del Mundo
May 1, 2026
¿Alguna vez te has preguntado por qué usamos 'John Doe' para referirnos a personas anónimas? La historia detrás de estos nombres es más fascinante de lo que imaginas, y como desarrollador, te garantizo que los has visto en más bases de datos de las que recuerdas.
John Doe y Jane Doe: El Misterio Detrás de los Nombres Más Anónimos del Mundo
Si has trabajado en desarrollo de software tanto tiempo como yo, seguro has llenado millones de registros de prueba con variantes de "John Doe". Pero ¿de dónde carajo salió este nombre? La historia es más antigua y extraña de lo que pensaba.
Raíces Medievales: Todo Empezó con Abogados (Por Supuesto)
La primera aparición documentada de "John Doe" data del siglo XIV en Inglaterra. Y no, no era para proteger la identidad de alguien en Twitter medieval.
En los tribunales ingleses medievales existía una práctica legal llamada "ejectment" (desalojo). El problema era que las leyes de propiedad eran tan complicadas que los abogados crearon una ficción legal: inventaron inquilinos falsos para simplificar los casos.
John Doe era el demandante ficticio (el que reclamaba la propiedad). Richard Roe era el defensor ficticio (el ocupante imaginario).
Sí, leíste bien: Richard Roe. Este tipo eventualmente fue reemplazado por Jane Doe cuando necesitamos una versión femenina, pero Richard estuvo primero.
¿Por Qué "Doe"?
Aquí es donde se pone interesante. Nadie sabe con certeza.
La teoría más aceptada es que "Doe" era simplemente un apellido común y genérico en Inglaterra medieval, como "Smith" o "Johnson". La palabra también podría derivar de "dough" (masa), otro apellido común relacionado con panaderos.
Lo que sí sabemos es que necesitaban algo:
- Fácil de pronunciar
- Memorable
- Suficientemente genérico para que nadie lo reclamara como propio
Básicamente, los abogados medievales aplicaron el mismo principio que uso yo cuando nombro variables: que sea simple y no rompa nada.
El Salto a América
Cuando los colonos británicos llegaron a América, trajeron todo el sistema legal inglés con ellos, incluyendo a nuestro amigo John Doe.
Pero fue en el siglo XX cuando John y Jane Doe se volvieron verdaderamente ubicuos:
En medicina y forenses: Para identificar cuerpos no identificados. Si encuentran a alguien sin ID, es John/Jane Doe hasta que se demuestre lo contrario.
En casos legales: Para proteger la identidad de menores o víctimas en casos sensibles.
En documentación técnica: Y aquí es donde entro yo. ¿Cuántas veces has visto user@example.com o john.doe@company.com en documentación?
Otros "Does" Alrededor del Mundo
Lo fascinante es que cada cultura tiene su propio "John Doe":
- España/Latinoamérica: Fulano de Tal, Mengano, Zutano
- Alemania: Max Mustermann / Erika Mustermann
- Francia: Jean Dupont / Marie Dupont
- Japón: 名無しの権兵衛 (Nanashi no Gonbei)
- Italia: Mario Rossi
Como alguien que ha trabajado en sistemas distribuidos globalmente, te puedo asegurar que lidiar con estos nombres en internacionalización es una pesadilla interesante.
El Problema de John Doe en Bases de Datos
Aquí viene mi opinión no solicitada como ingeniero: John Doe es terrible para testing.
He visto innumerables bugs en producción porque alguien usó "John Doe" como datos de prueba y:
- No se limpió antes del deploy
- Se confundió con datos reales (sí, hay personas que realmente se llaman John Doe)
- Causó falsos positivos en sistemas de detección de fraude
Mi regla: usa datos obviamente falsos como "Test McTestface" o mejor aún, implementa un sistema robusto de datos de prueba con prefijos claros.
const testUser = {
firstName: 'TEST_John',
lastName: 'TEST_Doe',
email: `test_${Date.now()}@example.com`
};
Jane Doe: La Llegada Tardía
"Jane Doe" no apareció sino hasta el siglo XX. Durante siglos, John Doe fue suficiente porque, bueno, patriarcado.
Recién en los años 50-60, cuando los casos legales empezaron a requerir más especificidad de género, Jane Doe se convirtió en el estándar.
Hoy en día también vemos:
- Baby Doe: Para infantes no identificados
- John/Jane Roe: Variante usada en casos legales famosos (como Roe v. Wade)
La Lección Para Desarrolladores
Después de 12 años escribiendo código, esto es lo que John Doe me enseñó:
Los placeholders importan. Ya sea un nombre ficticio o una variable temporal, la forma en que nombramos las cosas afecta cómo razonamos sobre nuestro código.
La historia se repite. Los abogados del siglo XIV inventaron abstracciones para simplificar procesos complejos. Nosotros hacemos lo mismo con interfaces y tipos.
El contexto es todo. "John Doe" significa cosas diferentes para un médico forense, un abogado y un DBA. Asegúrate de que tu código comunica contexto claramente.
La próxima vez que escribas const user = { name: 'John Doe' }, ya sabes que estás usando una convención con 700 años de historia legal inglesa.
O puedes hacer lo que hago yo y usar nombres de personajes de The Office. Depende de ti.