Datos de prueba sin personas reales: por qué lo seudonimizado sigue siendo personal y lo sintético no
Publicado el 5/8/2026 · 17 min de lectura · Herramientas para desarrolladores
Daniel Okonkwo — Desarrollador front-end y redactor de Tecnología en Allin
Rendimiento web · Formatos de archivo
Verificado con 8 fuentes
Copiar la base de datos de producción a un entorno de pruebas es en sí mismo un tratamiento. Necesita su propia base jurídica y choca con el artículo 5, apartado 1, letra b), del RGPD, que exige que los datos personales se recojan con fines determinados, explícitos y legítimos y no se traten ulteriormente de manera incompatible con dichos fines: un cliente que te dio una dirección para que le entregaras un pedido no la dio para que un proveedor reprodujera un fallo de maquetación. El artículo 5, apartado 1, letra c), apunta por su cuenta en la misma dirección: los datos deben ser adecuados, pertinentes y limitados a lo necesario en relación con los fines, y una copia íntegra de todos los clientes rara vez es necesaria para probar nada. La salida habitual tampoco funciona. El artículo 4, apartado 5, define la seudonimización como el tratamiento de datos personales de manera tal que ya no puedan atribuirse a un interesado sin utilizar información adicional, conservada por separado, y el considerando 26 declara que los datos seudonimizados que cabría atribuir a una persona física mediante el uso de información adicional deben considerarse información sobre una persona física identificable. Las Directrices 01/2025 del Comité Europeo de Protección de Datos, adoptadas el 16 de enero de 2025, lo dicen sin rodeos: esos datos son personales, y eso vale incluso cuando los datos seudonimizados y la información adicional no están en las mismas manos. Seudonimizar un conjunto de datos es una garantía, no una salida. Los datos genuinamente sintéticos difieren en naturaleza, no en grado. Si cada fila se ensambla a partir de una lista fija de palabras sin referencia a persona real alguna, nadie está identificado ni es identificable, el considerando 26 dice que los principios de protección de datos no se aplican, y el conjunto queda del todo fuera del Reglamento. Ese es todo el argumento a favor de generar en vez de copiar.
Cambiar nombres por identificadores no saca una base de datos del RGPD: el artículo 4, apartado 5, y el considerando 26 lo dicen directamente. Los datos genuinamente sintéticos quedan fuera del Reglamento por completo. Esa sola distinción decide cómo llenas un entorno de preproducción.
Copiar producción es un tratamiento, no un atajo
El reflejo se entiende. Los datos reales tienen la forma que tienen los datos reales: nombres de todas las longitudes, direcciones que no caben en el formulario, pedidos con cuarenta líneas, la clienta cuyo apellido lleva un apóstrofo que lo rompió todo el pasado marzo. Un volcado de producción restaurado es el juego de pruebas de mayor fidelidad que existe, y cuesta un comando. El problema es que ese comando es un tratamiento en sentido jurídico, y el Reglamento tiene algo que decir al respecto.
Dos de los principios del artículo 5 le afectan de forma directa e independiente. La limitación de la finalidad, artículo 5, apartado 1, letra b), exige que los datos personales se recojan con fines determinados, explícitos y legítimos y no se traten ulteriormente de manera incompatible con dichos fines. La dirección se recogió para entregar un pedido. Reproducir un fallo de maquetación no es esa finalidad, y si es compatible con ella es una pregunta real con una respuesta real que alguien tiene que elaborar: el Reglamento da criterios para la evaluación de compatibilidad, no un sí o un no. La minimización, artículo 5, apartado 1, letra c), exige que los datos sean adecuados, pertinentes y limitados a lo necesario en relación con los fines. Una copia íntegra de todos los clientes, para probar una página de pago, es difícil de describir como limitada a lo necesario.
Hay una dimensión práctica que no tiene nada que ver con el derecho y todo que ver con lo que sale mal de verdad. Un entorno de pruebas no tiene los controles de acceso de producción, ni su supervisión, ni sus reglas de retención de copias. Está en un portátil, en un contenedor que alguien levantó, en una instantánea dentro de un bucket que nadie recuerda haber creado. El envío de correo suele seguir configurado, y así fue como una ejecución en preproducción escribió una vez a una lista de clientes reales. La obligación de proteger los datos no se debilita porque la máquina se llame preproducción, y la exposición práctica es mayor ahí que en producción. Los dos argumentos apuntan en la misma dirección.
Lo seudonimizado sigue siendo personal: aquí es donde la gente se equivoca
El artículo 4, apartado 5, define la seudonimización como el tratamiento de datos personales de manera tal que ya no puedan atribuirse a un interesado sin utilizar información adicional, siempre que dicha información adicional figure por separado y esté sujeta a medidas técnicas y organizativas. Léelo una vez: las palabras decisivas son sin utilizar información adicional. Esa información adicional existe. Se conserva en algún sitio. El vínculo sigue ahí; se ha hecho más difícil de seguir, no se ha eliminado.
El considerando 26 saca la conclusión explícitamente: los datos personales seudonimizados que cabría atribuir a una persona física mediante el uso de información adicional deben considerarse información sobre una persona física identificable. Dicho de otro modo, los datos seudonimizados son datos personales, dentro del ámbito, con todas las obligaciones asociadas: derechos de acceso y supresión, deber de notificación de brechas, reglas de transferencia. Las Directrices 01/2025 del Comité Europeo de Protección de Datos, adoptadas el 16 de enero de 2025, formulan la misma conclusión en su resumen ejecutivo y añaden un punto que conviene retener: vale incluso si los datos seudonimizados y la información adicional no están en manos de la misma persona.
La anonimización es una afirmación distinta y mucho más exigente. El considerando 26 dice que los principios de protección de datos no deben aplicarse a la información anónima, es decir, información que no guarda relación con una persona física identificada o identificable, ni a los datos convertidos en anónimos de forma que el interesado no sea identificable, o deje de serlo. Pero el mismo considerando fija la prueba: para determinar si una persona es identificable deben tenerse en cuenta todos los medios que razonablemente sea probable que se utilicen, considerando factores objetivos como el coste y el tiempo necesarios. Un conjunto donde se han sustituido los nombres pero permanecen códigos postales, fechas de nacimiento e historiales de pedidos suele fallar esa prueba, porque la combinación reidentifica. Una anonimización que aguante el escrutinio suele implicar destruir la propia estructura que el entorno de pruebas debía reproducir.
Los datos sintéticos escapan de todo el razonamiento al no entrar nunca en él. Una fila ensamblada a partir de una lista fija de nombres, una lista fija de apellidos y una lista fija de ciudades no guarda relación con una persona física identificada o identificable, porque no hay ninguna persona detrás ni información adicional que llevara a una. El artículo 4, apartado 1, define los datos personales como toda información sobre una persona física identificada o identificable; si nada se refiere a nadie, la definición no se cumple, y el Reglamento sencillamente no alcanza al conjunto. Sin base jurídica, sin evaluación de compatibilidad, sin plazo de conservación, sin ninguna solicitud de supresión que pueda llegar jamás. Es una diferencia de categoría, y es la razón para generar.
Lo que este generador produce realmente, medido
La herramienta toma de seis conjuntos por país —Francia, Reino Unido, Alemania, España, Italia y Portugal—, cada uno con treinta y dos nombres, treinta y dos apellidos y doce ciudades. Son 192 nombres, 192 apellidos, 72 ciudades y 6144 nombres completos distintos en todo el espacio, y una fila se sostiene: una persona de Lisboa recibe un nombre portugués y una parte local de correo derivada de él, no un apellido alemán sobre un teléfono francés. Medido sobre cuatrocientas tiradas, cien filas dan 99,2 nombres distintos de media y mil filas dan 922,5. El primer nombre repetido aparece hacia la fila 100, que es la cota del cumpleaños sobre un espacio de 6144 y no un defecto.
Las direcciones de correo no colisionan nunca, porque no se dejan al azar. Cada ejecución guarda las partes locales ya repartidas y añade un contador a una repetición: la segunda Marie Martin recibe marie.martin2 como parte local. Diez mil filas dan diez mil direcciones distintas, y doscientas mil dan doscientas mil: medido sobre la función que construye las filas, ya que el formulario se detiene en mil filas por ejecución. El índice UNIQUE que rechazaba la importación a media faena, dejando una tabla a medio llenar, ya no tiene nada que cazar. Conviene conocer dos límites de esa garantía. El contador vive lo que dura una ejecución, así que dos exportaciones separadas todavía pueden repetirse: guarda un juego de datos en un solo archivo, o dale a cada lote su propio prefijo. Y el número de nombres distintos no es el de direcciones distintas: una consulta que cuente clientes por nombre en vez de por dirección llegará algo por debajo de tu número de filas, en torno a un ocho por ciento a mil filas.
Cada dirección termina en example.com, example.net o example.org, y en nada más. Los tres están reservados por la RFC 2606 para servir de ejemplo, y los tres publican un registro MX nulo —el 0 . de la RFC 7505, un dominio que declara en el DNS que no acepta correo alguno—, así que un remitente se detiene antes de abrir una conexión. El emparejamiento de las dos cosas es lo que cuenta, y es más estricto de lo que parece. Un dominio que simplemente no tiene servidor de correo no es seguro: la RFC 5321 hace que el remitente que no encuentra MX recaiga en el registro de dirección, de modo que un dominio con aire de documentación, con un A vivo y sin MX, sigue siendo un destino de entrega. Reservado más MX nulo es lo que cierra la puerta, y es la razón para no inventarse un dominio de ejemplo propio.
La columna de teléfono es el único sitio donde la herramienta responde a una pregunta dejando un campo vacío. Francia reserva números para la ficción: el plan nacional de numeración asigna las raíces 01 99 00, 02 61 91, 03 53 01, 04 65 71, 05 36 49 y 06 39 98 a las obras audiovisuales, y 06 39 98 es la única móvil, así que una fila francesa lleva +33 6 39 98 seguido de cuatro cifras al azar y nada más. Ofcom aparta 07700 900000 a 07700 900999 para la ficción de televisión y radio, de modo que una fila británica lleva +44 7700 900 y tres cifras. La Bundesnetzagentur publicó dos bloques móviles para producciones de medios, 0171 3920000 a 3920099 y 0176 04069000 a 04069099, y una fila alemana sale de uno de ellos. España, Italia y Portugal no publican nada equivalente, así que sus filas salen con el campo de teléfono vacío. Los países se sortean de forma uniforme, lo que significa que alrededor de la mitad de las filas tienen un hueco ahí —49,99 % sobre doscientas mil filas— y una nota bajo el formulario explica por qué, porque una columna vacía sin explicación parece una herramienta rota.
Una regla aplicable, y dónde se detiene
Genera, no copies, y haz que los datos generados sean obviamente falsos. Usa un dominio reservado para cada dirección en vez de una mezcla, pon en la parte local un prefijo que ninguna cuenta real llevaría, y elige una raíz telefónica que tu país reserve para la ficción si es que tiene alguna. Ese «si es que tiene alguna» merece respuesta, porque para la mitad de los mercados de este sitio la respuesta es no. Francia, el Reino Unido y Alemania publican cada uno un bloque; España, Italia y Portugal no publican ninguno. Lo que esos tres tienen en su lugar es espacio sin asignar por ahora, que es una promesa mucho más débil: un regulador que aún no ha repartido un tramo puede repartirlo el año que viene, y un juego de pruebas escrito hoy estaría llamando a alguien. Donde exista un tramo reservado, úsalo; donde no exista, la salida honesta es no poner número, que es lo que hace ahora esta herramienta. La cuestión no es legal —los datos sintéticos quedan fuera del ámbito tengan el aspecto que tengan—, es que una persona que eche un vistazo a un ticket de soporte o a una línea de registro pueda ver en un segundo que la fila no es un cliente. Un dato que parece real se trata como real, y así es como una dirección de prueba acaba en una lista de correo.
Donde la generación se detiene de verdad es en el fallo que solo puedes reproducir con un registro. A veces el defecto está en los datos de ese cliente y en ningún otro sitio, y ninguna fila sintética lo mostrará. Ese caso no se resuelve fingiendo, se resuelve estrechando. Extrae el registro único y no la tabla, coge solo los campos que toca el fallo, trabaja en una máquina con los mismos controles que producción, registra el acceso y bórralo al terminar. Eso es un tratamiento documentado, minimizado y acotado en el tiempo, con una finalidad que puedes escribir, algo completamente distinto de un volcado nocturno a un clúster de preproducción compartido, y es la forma que tu delegado de protección de datos reconocerá, porque es la que el Reglamento está hecho para acomodar.
| Enfoque | ¿Siguen siendo datos personales? | La disposición que lo resuelve |
|---|---|---|
| Restaurar un volcado de producción tal cual | Sí, por completo | Artículo 5, ap. 1, b) limitación de la finalidad y c) minimización; requiere base jurídica propia |
| Vaciar unas columnas a mano | Sí: el resto sigue identificando | Considerando 26: todos los medios que razonablemente sea probable utilizar, incluido cruzar campos |
| Sustituir nombres por identificadores y guardar la clave | Sí: esa es la definición de seudonimización | Artículo 4, ap. 5, y considerando 26; las Directrices 01/2025 del CEPD lo confirman incluso entre titulares distintos |
| Agregar a recuentos y medias | Normalmente no, si no puede aislarse a ningún individuo | Considerando 26 sobre información anónima, pero los grupos pequeños aún reidentifican |
| Generar cada fila a partir de una lista fija de palabras | No: nadie está identificado ni es identificable | No se cumple el artículo 4, ap. 1, así que el Reglamento no se aplica en absoluto |
Preguntas frecuentes
- ¿Los datos seudonimizados siguen siendo datos personales bajo el RGPD?
- Sí. El artículo 4, apartado 5, define la seudonimización como el tratamiento de datos personales de manera tal que ya no puedan atribuirse a un interesado sin utilizar información adicional, y el considerando 26 declara que los datos seudonimizados que cabría atribuir a una persona física mediante el uso de esa información adicional deben considerarse información sobre una persona física identificable. El Comité Europeo de Protección de Datos lo reiteró en sus Directrices 01/2025 sobre seudonimización, adoptadas el 16 de enero de 2025, añadiendo que vale incluso cuando los datos seudonimizados y la información adicional no están en manos de la misma persona. La seudonimización es una garantía que el Reglamento fomenta, puede reducir el riesgo y apoyar una evaluación de compatibilidad, pero no saca un conjunto de datos del ámbito de aplicación.
- ¿Puedo copiar la base de datos de producción a preproducción si la borro después?
- Borrarla después no hace lícita la copia; limita cuánto dura el tratamiento, que es otra cuestión. La copia es un tratamiento desde el momento en que ocurre, necesita una base jurídica y tiene que superar la prueba de limitación de la finalidad del artículo 5, apartado 1, letra b): el Reglamento pregunta si el nuevo fin es compatible con aquel para el que se recogieron los datos y da criterios para valorarlo. El artículo 5, apartado 1, letra c), se aplica de forma independiente: llevarse una tabla entera cuando bastarían tres campos no está limitado a lo necesario. Este es exactamente el juicio para el que existe un delegado de protección de datos, y la respuesta depende de tu sector, de tu información de privacidad y de qué estás probando de verdad. Pregunta antes de lanzar la restauración, no después.
- ¿Los datos sintéticos están realmente fuera del RGPD?
- Cuando son genuinamente sintéticos, sí, pero la palabra está trabajando. Los datos ensamblados a partir de una lista fija de palabras, sin ninguna entrada de un registro real, no guardan relación con una persona física identificada o identificable, así que el artículo 4, apartado 1, no se cumple y el Reglamento no se aplica. El considerando 26 dice que los principios de protección de datos no deben aplicarse a la información que no guarda relación con una persona física identificada o identificable. La salvedad es que no todo lo que se llama sintético está construido así: un conjunto generado por un modelo entrenado con registros reales es otra cosa, porque el modelo ha visto los originales y la salida puede retener lo bastante como para aislar a alguien. Si tu generador lee de producción, el análisis empieza otra vez desde cero. Si lee una lista fija de ciento noventa y dos nombres que nunca fueron los de nadie en concreto, no.
- ¿Se puede entregar algo de verdad a las direcciones de correo generadas?
- No, y la razón conviene copiarla en tus propios juegos de datos. Cada dirección usa example.com, example.net o example.org. La RFC 2606 reserva los tres como nombres de ejemplo, así que nadie puede registrar uno y ponerse a recibir correo en él, y los tres publican un registro MX nulo: la forma 0 . definida por la RFC 7505, es decir, un dominio que anuncia en el DNS que no acepta correo. Un remitente conforme lo lee y se detiene sin abrir conexión. El emparejamiento importa: un dominio sin MX no es equivalente, porque la RFC 5321 hace que el remitente recaiga en el registro de dirección, de modo que un dominio verosímil que resuelve pero no tiene servidor de correo sigue siendo un destino de entrega. Si escribes tu propio generador, coge los nombres reservados en lugar de inventarte uno que parezca reservado, y bloquea además el correo saliente a nivel de entorno, cosa que deberías estar haciendo igualmente.
- ¿Cuántas filas puedo generar antes de que se repitan los nombres?
- Los nombres empiezan a repetirse hacia la fila 100; las direcciones de correo, nunca. Los conjuntos tienen treinta y dos nombres y treinta y dos apellidos para cada uno de los seis países, o sea 6144 nombres completos distintos, y la cota del cumpleaños sobre un espacio de ese tamaño sitúa la primera colisión en torno a cien extracciones, medida en 99,6 sobre tres mil ejecuciones. Con cien filas obtienes 99,2 nombres distintos de media; con mil filas, 922,5. Las direcciones son otra cosa: a un nombre repetido se le añade un contador en la parte local, así que diez mil filas dan diez mil direcciones distintas y un índice UNIQUE sobre la columna de correo no tiene nada que rechazar. Un límite a eso: el contador vale para una ejecución, y el formulario genera como mucho mil filas de una vez, así que si necesitas más, vuelve a lanzarlo con otra semilla y añade tu propio prefijo por lote en vez de dar por hecho que las dos exportaciones no pueden solaparse.
Artículos que podrían interesarte
Todas las guías →Herramientas relacionadas
Esto expone lo que dice el Reglamento General de Protección de Datos y dónde lo dice. No es asesoramiento jurídico ni una auditoría de cumplimiento de tus datos. Si un conjunto de datos concreto constituye datos personales, si un traslado a un entorno de pruebas es compatible con la finalidad para la que se recogieron, y si un método de generación produce una salida realmente no personal son cuestiones de hecho que se deciden caso por caso: por tu delegado de protección de datos, tu asesoría jurídica y, en última instancia, tu autoridad de control. Lee los artículos citados en la fuente y pide asesoramiento antes de mover nada.
Fuentes
- EUR-Lex — Regulation (EU) 2016/679 (General Data Protection Regulation), OJ L 119, 4.5.2016 — Article 4(1) defines personal data, Article 4(5) defines pseudonymisation, Article 5(1)(b) states the purpose limitation principle and Article 5(1)(c) data minimisation; Recital 26 provides that pseudonymised data attributable by additional information is information on an identifiable natural person, and that the principles do not apply to anonymous information
- European Data Protection Board — Guidelines 01/2025 on Pseudonymisation, adopted on 16 January 2025 (version for public consultation) — the executive summary states that pseudonymised data which could be attributed to a natural person by the use of additional information is to be considered information on an identifiable natural person and is therefore personal, and that this holds true even when the pseudonymised data and the additional information are not in the hands of the same person
- RFC Editor — RFC 2606, Reserved Top Level DNS Names, June 1999, Best Current Practice — section 2 reserves the .test, .example, .invalid and .localhost top-level domains, and section 3 reserves example.com, example.net and example.org as second-level names for use as examples
- Arcep — Plan national de numérotation, annexe n° 1 à la décision n° 2018-0881 modifiée — the section on numbers for audiovisual works allocates the roots 01 99 00, 02 61 91, 03 53 01, 04 65 71, 05 36 49 and 06 39 98, states that they cannot be assigned by Arcep, and provides that they may be used as telephone numbers in fiction
- RFC Editor — RFC 7505, A "Null MX" No Service Resource Record for Domains That Accept No Mail, June 2015, Standards Track — a domain publishes a single MX record with preference 0 and a root target (a lone dot) to state that it accepts no mail; a conforming sender treats that as a permanent failure and does not attempt delivery
- RFC Editor — RFC 5321, Simple Mail Transfer Protocol, October 2008 — section 5.1: when the lookup returns no MX record, the sender falls back to the address record of the domain, which is why a domain with no mail exchanger at all is still a delivery target and why a null MX is not the same thing as no MX
- Ofcom — Telephone numbers for use in TV and radio drama programmes — the mobile drama range 07700 900000 to 07700 900999, alongside 1,000 geographic numbers in each of several area codes; the numbers are recommended for drama use and left unallocated
- Bundesnetzagentur — Mitteilung 148/2021 (Amtsblatt 07/21, 14 April 2021), Rufnummern für Medienproduktionen — two contiguous mobile blocks of 100 numbers each, (0)171 3920000 to 3920099 and (0)176 04069000 to 04069099, plus ten individual mobile numbers and 1,000 numbers in each of five local area codes; they may be shown, printed and spoken in media without authorisation
¿Has detectado un error en este artículo?