Herramientas Excel

Anonimizar o seudonimizar datos personales en Excel

Elige qué hacer con cada columna: cambia nombres y correos por seudónimos coherentes con clave, enmascara documentos, deja solo el año de nacimiento, baraja o elimina columnas. El control de k-anonimato te indica qué filas aún podrían señalar a alguien.

¿No tienes un archivo a mano? (personas ficticias)

Cómo anonimizar un archivo Excel

  1. Abre el archivo. Excel, OpenDocument o CSV. Si el libro tiene varias hojas, elige la que quieras.
  2. Revisa el método de cada columna. Para correos, nombres y DNI se propone un seudónimo; para teléfonos e IBAN, enmascararlos; para la fecha de nacimiento, dejar solo el año, y para el código postal, sus primeras cifras. Cambia lo que quieras.
  3. Pon una clave si usas seudónimos: una frase clave larga o una clave aleatoria generada. Cópiala en un lugar seguro si vas a procesar más archivos después.
  4. Marca los cuasi-identificadores y mira el control de k-anonimato. Si hay muchas filas únicas, generaliza más (año en vez de mes, menos cifras del código postal) o elimina alguna columna.
  5. Descarga el Excel. Incluye los datos transformados, una hoja «Método» que documenta cada columna y el algoritmo, y la lista de grupos por debajo de tu k objetivo.

Privacidad: sin subir archivos

Anonimizar datos en una web que antes los sube a su servidor no tiene mucho sentido. Aquí el archivo se lee y se transforma con JavaScript dentro de tu navegador, en un proceso en segundo plano, y la clave de los seudónimos solo está en memoria mientras la página sigue abierta. No se envía nada a ningún servidor ni se guarda nada en el navegador.

Puedes comprobarlo en la pestaña Red de las herramientas de desarrollo, o desconectarte de internet después de cargar la página y seguir trabajando.

Los métodos y cuándo usar cada uno

Seudonimizar no es anonimizar

Se confunden a menudo, y la diferencia importa en el RGPD. La seudonimización cambia los identificadores por códigos, pero los datos aún pueden atribuirse a una persona con información adicional, como la clave o el archivo original. El RGPD la define en el artículo 4.5 y el considerando 26 aclara que los datos seudonimizados deben considerarse información sobre una persona identificable. Es decir, siguen siendo datos personales: el RGPD se sigue aplicando, aunque la seudonimización se reconoce como una medida de protección útil.

Los datos anónimos son los que ya no pueden relacionarse con nadie teniendo en cuenta todos los medios que razonablemente puedan utilizarse, incluidos otros datos que tenga quien los recibe. Solo entonces deja de aplicarse el RGPD. Quitar el nombre casi nunca basta: la combinación de fecha de nacimiento, código postal y sexo es única para muchas personas.

Esta herramienta te da las piezas y un indicador de riesgo, pero no puede decirte si un resultado concreto es anónimo, y usarla no hace que un tratamiento sea conforme a la normativa. Esa valoración depende de los datos, la finalidad, el destinatario y la información disponible. Si tienes dudas, consulta a tu delegado de protección de datos o las guías de la autoridad de control, como la AEPD en España.

Por qué una clave y no un hash simple

Un SHA-256 o un MD5 de un correo o de un teléfono parece aleatorio, pero es fácil de revertir: basta con calcular el hash de una lista de correos probables o de todos los teléfonos posibles y comparar. Con un HMAC con clave, ese cálculo es imposible sin el secreto. Tu frase clave se refuerza con PBKDF2-SHA256 (200.000 iteraciones y una sal pública fija) para que una frase corta sea más difícil de adivinar; una clave aleatoria de 32 bytes es todavía mejor. La hoja «Método» incluye un valor de control de la clave: si dos archivos muestran el mismo valor, se hicieron con la misma clave, pero ese valor no revela la clave.

Qué indica el k-anonimato

Elige los cuasi-identificadores, las columnas que por separado no dicen nada pero juntas identifican. La tabla es k-anónima cuando cada combinación de sus valores aparece al menos en k filas. El control se hace con los valores ya transformados, así que ves el efecto de generalizar: pasar la fecha de nacimiento a año y dejar dos cifras del código postal suele convertir cientos de filas únicas en grupos de varias personas. Las filas de grupos menores que tu objetivo se listan para que generalices más o las quites.

El k-anonimato es una medida de riesgo conocida, no una garantía: si todo un grupo comparte el mismo diagnóstico, el diagnóstico queda revelado (para eso existe la l-diversidad), y los datos que publiquen otros pueden cruzarse con los tuyos.

Otras formas de hacerlo

Excel no trae una función para anonimizar. Lo habitual es sustituir valores a mano, barajar con ALEATORIO() y ordenar, o calcular hashes con una macro VBA. También hay extensiones de navegador, plantillas de Excel de autoridades de protección de datos y librerías de Python. Esta página reúne los métodos habituales, un seudónimo con clave coherente entre archivos y un control de k-anonimato, sin instalar nada.

Limitaciones conocidas

Preguntas frecuentes

¿Anonimizar datos de Excel es gratis de verdad?

Sí. Es 100 % gratis, sin límites de uso, sin cuenta y sin registro. No hay plan de pago ni funciones bloqueadas.

¿Se suben mis archivos a algún servidor?

No. El archivo se lee y se transforma dentro de tu navegador, en un proceso en segundo plano, y la clave nunca sale de tu dispositivo. La página solo descarga su propio código y librerías de código abierto para leer Excel desde este mismo sitio. Si aceptas las cookies de analítica, Google Analytics recibe datos de uso anónimos, como las páginas vistas, nunca el contenido ni el nombre de tus archivos.

¿Los datos seudonimizados son anónimos según el RGPD?

No. Para el RGPD, los datos seudonimizados siguen siendo datos personales, porque quien tenga la clave, o suficiente información adicional, puede volver a vincularlos con una persona. Solo son anónimos los datos que ya no pueden atribuirse a nadie con medios razonablemente probables. Esta herramienta ayuda a reducir el riesgo, pero no puede decidir si tu resultado es anónimo: eso depende de los datos, del contexto y de quién los recibe.

¿La misma persona tendrá el mismo seudónimo en archivos distintos?

Sí, si usas la misma clave y la misma opción de normalización. El seudónimo es un HMAC-SHA256 del valor, así que «Ana@ejemplo.es» en el archivo de enero y «ana@ejemplo.es » en el de febrero reciben el mismo código y puedes seguir cruzándolos. Guarda bien la clave: quien la tenga puede recalcular el seudónimo de un valor conocido.

¿Por qué no aplicar simplemente un hash SHA-256 a la columna?

Porque el hash simple de un correo, un teléfono o un DNI se puede revertir calculando el hash de todos los valores probables y comparando. Un HMAC con clave no se puede recalcular sin la clave secreta, así que es mucho más difícil de atacar, siempre que la clave sea larga y siga siendo secreta.

¿Qué es el k-anonimato?

Un conjunto de datos es k-anónimo respecto a unos cuasi-identificadores (por ejemplo, año de nacimiento, código postal y sexo) cuando cada combinación aparece en al menos k filas. Una fila única en esas columnas puede señalar a una persona aunque no tenga nombre. El informe muestra el grupo más pequeño y las filas por debajo de tu objetivo; es un indicador de riesgo, no una garantía.

¿Se pueden revertir los seudónimos?

No con esta herramienta, ni de forma directa: el HMAC es de un solo sentido. Si necesitas volver atrás, guarda el archivo original en un lugar seguro o una tabla de correspondencias entre valor y seudónimo, separada de los datos que compartes.

¿Qué archivos puedo anonimizar?

Excel (.xlsx, .xlsm, .xls, .xlsb), OpenDocument (.ods) y CSV o TSV. Se procesa una hoja cada vez y el resultado es un archivo .xlsx.

Analítica: solo si aceptas las cookies, la página carga Google Analytics (a través de Google Tag Manager) para contar visitas y saber qué herramientas se usan. Nunca recibe el contenido ni el nombre de tus archivos, y puedes cambiar tu elección cuando quieras con «Configurar cookies», al final de la página.