Anonimizador de CSV
Anonimiza un archivo CSV en tu navegador. Elige por columna si conservar, eliminar, enmascarar, aplicar hash, seudonimizar o generalizar los datos personales.
Acción por columna
Las columnas cuyo nombre parece personal (email, phone, name, address, SSN…) vienen preseleccionadas. Revisa todas las columnas: las sugerencias solo leen los encabezados.
| Columna | Ejemplo | Acción | Ajuste |
|---|
Vista previa
Los hashes usan una sal aleatoria creada al abrir esta página: el mismo valor da el mismo hash dentro de este archivo, pero los hashes no se pueden volver a calcular a partir de los valores originales. Al recargar la página se obtienen hashes nuevos.
Cómo anonimizar un archivo CSV
- Suelta un archivo CSV en la zona de carga, o pega tus datos en O pega texto CSV y haz clic en Usar el texto pegado. La primera fila debe contener los nombres de las columnas.
- En Acción por columna, la herramienta preselecciona una acción para cada columna cuyo nombre parece personal: email, teléfono, nombre, dirección, fecha de nacimiento, número de la seguridad social… Revisa todas las columnas y cambia la acción donde haga falta.
- Ajusta el Ajuste de una columna cuando lo tenga: el número de caracteres conservados para Enmascarar, la amplitud de los intervalos para Generalizar o la etiqueta para Seudónimo.
- Mira la Vista previa, que muestra las primeras filas exactamente como se exportarán.
- Haz clic en Descargar el CSV anonimizado. El archivo conserva el delimitador original (coma, punto y coma o tabulador).
Las seis acciones
| Acción | Qué hace | Ejemplo |
|---|---|---|
| Conservar | Deja la columna sin cambios. | Sevilla → Sevilla |
| Eliminar | Quita la columna entera del archivo. | (columna eliminada) |
| Enmascarar | Sustituye cada carácter por * salvo los N últimos (4 por defecto); los espacios, guiones, puntos y paréntesis se mantienen. |
612-555-0199 → ***-***-0199 |
| Hash (SHA-256) | Sustituye el valor por los 16 primeros dígitos hexadecimales de un hash SHA-256 con sal. | ada@example.com → 3f1c9a0b7e24d816 |
| Seudónimo | Sustituye cada valor distinto por una etiqueta numerada, siempre la misma para el mismo valor. | Ada → Persona 1 |
| Generalizar | Las fechas pasan a ser su año, los números un intervalo de la amplitud elegida y el resto del texto sus 3 primeros caracteres. | 1985-07-14 → 1985, 37 → 30–39, Madrid → Mad |
Las celdas vacías siguen vacías sea cual sea la acción, así que la exportación no se inventa datos.
Hashes, sales y seudónimos
Un hash SHA-256 simple de una dirección de correo no es anónimo: cualquiera con una lista de direcciones puede calcular sus hashes y encontrar las coincidencias. Por eso esta herramienta añade una sal aleatoria, creada al abrir la página, antes de calcular el hash. Dentro de una misma exportación, el mismo valor siempre da el mismo hash, así que puedes seguir contando, cruzando o desduplicando registros. Pero nadie, ni siquiera tú, puede volver a calcular esos hashes más adelante a partir de los valores originales. Al recargar la página se crea una sal nueva y hashes nuevos.
Los seudónimos funcionan igual: «Persona 1» es el primer valor distinto encontrado en la columna, «Persona 2» el segundo, y así sucesivamente. La tabla que relaciona nombres y números nunca se muestra ni se guarda.
¿Anonimizado o seudonimizado?
Según leyes de privacidad como el RGPD, los datos solo son anónimos cuando nadie puede volver a identificar razonablemente a una persona, ni siquiera combinando columnas. Los datos con hash o seudonimizados suelen seguir siendo datos personales: un cargo poco común, una fecha de nacimiento exacta y un código postal pueden apuntar juntos a una sola persona. Para reducir ese riesgo, elimina las columnas que no necesites y generaliza el resto (año de nacimiento, franja de edad, solo los primeros caracteres del código postal). Esta herramienta te ayuda con la parte mecánica; no es una evaluación jurídica.
Privacidad
Tu navegador lee y transforma el archivo en tu propio dispositivo. No se sube nada y la sal nunca sale de la página.
Preguntas frecuentes
¿Qué columnas se detectan como datos personales?
Las columnas cuyo nombre contiene palabras como «correo», «teléfono», «nombre», «apellidos», «dirección», «código postal», «fecha de nacimiento», DNI, NIF, IBAN, «tarjeta» o «cuenta», y sus equivalentes en inglés, francés y los demás idiomas del sitio (email, phone, name, address, passport…). La detección solo lee los nombres de las columnas, no su contenido, así que revisa tú mismo cada columna.
¿Puedo obtener los mismos hashes la semana que viene?
No. La sal es aleatoria y se pierde al salir de la página, que es precisamente lo que hace difícil revertir los hashes. Si necesitas cruzar varios archivos relacionados, procésalos todos en la misma sesión.
¿Qué hace Generalizar con una fecha de nacimiento?
Conserva solo el año: 1985-07-14 se convierte en 1985. También se reconocen las fechas escritas 14/07/1985 o 1985/07/14.
¿La herramienta cambia el orden de las columnas?
No. Las columnas conservan su orden y su nombre; solo desaparecen las eliminadas.
¿Hay un límite de tamaño?
No hay un límite fijo. Los archivos de varios megabytes funcionan bien; los muy grandes dependen de la memoria de tu dispositivo.
Herramientas relacionadas
- Visor y editor de CSV Abre un archivo CSV en tu navegador, busca, filtra y ordena, edita celdas, añade o elimina filas y columnas y exporta un CSV limpio. Sin subir nada.
- Generador de hash Genera hashes MD5, SHA-1, SHA-256 y SHA-512 de textos o de archivos de cualquier tamaño y verifica sumas de comprobación. Todo en tu navegador.
- Generador de datos de prueba Genera datos de prueba ficticios y realistas (nombres, correos, direcciones, fechas, números) en tu navegador y expórtalos en JSON, CSV o SQL INSERT.