Espacio de ancho cero (U+200B)
Un carácter que no se ve ni ocupa lugar. Sirve para marcar dónde puede partirse una palabra, pero también se cuela en textos copiados y causa errores. Aquí lo copias o lo detectas.
¿Qué es el espacio de ancho cero?
El espacio de ancho cero (U+200B) es un carácter de formato que no ocupa lugar. Indica dónde se puede cortar una línea sin mostrar ningún espacio. A pesar de su nombre, Unicode no lo considera un espacio desde la versión 4.0.1.
Ficha técnica
| Código | U+200B |
|---|---|
| Nombre oficial | ZERO WIDTH SPACE |
| Bloque Unicode | General Punctuation (U+2000–U+206F) |
| Categoría | Cf (formato) |
| ¿Unicode lo considera espacio? | No |
| ¿Ignorable por defecto? | Sí: algunos sistemas no lo dibujan |
| Ancho | Cero: no ocupa ningún espacio |
| HTML | ​ |
| CSS (content) | \200B |
| JavaScript / JSON | \u200B |
| UTF-8 | E2 80 8B |
| Disponible desde | Unicode 1.1 (1993) |
Para qué sirve
- Partir palabras largas: en URLs o palabras muy largas, permite que el navegador corte la línea en ese punto.
- Idiomas sin espacios: en tailandés o jemer marca los límites entre palabras.
- Separar sin que se note: algunos lo usan para que una palabra no active un enlace o una mención automática.
Cuando da problemas
Como no se ve, se cuela al copiar texto de webs o documentos y provoca errores raros: una contraseña que «no coincide», una búsqueda que no encuentra la palabra o un código que no compila. Para comprobar si un texto lo tiene, pégalo en el detector de la lista de caracteres invisibles: te dirá cuántos hay.
¿Sirve para nombres invisibles?
Normalmente no. Muchas apps lo eliminan o no lo cuentan como contenido, así que un nombre hecho solo con U+200B suele quedar vacío. Para eso es mejor el relleno Hangul.
Comprueba qué copiaste
Preguntas frecuentes
¿El espacio de ancho cero es un espacio?
No para Unicode: desde la versión 4.0.1 está en la categoría de formato (Cf), no en la de espacios.
¿Cómo elimino espacios de ancho cero de un texto?
Pega el texto en el detector de nuestra lista de caracteres invisibles para saber cuántos hay. En editores de código puedes buscar \u200B con expresiones regulares y reemplazarlo por nada.
¿Cómo lo escribo en HTML?
Con ​ o ​. Si solo quieres permitir un corte de línea, también existe la etiqueta <wbr>.
Otros caracteres invisibles
Los datos de esta ficha salen del estándar Unicode. Así comprobamos la información.