Skip to content

Copiar y pegar · Referencia de caracteres

El guion discrecional (U+00AD): el guion que no puedes ver

Copia el guion invisible (U+00AD) en un clic y, sobre todo, úsalo para entender por qué el texto pegado de un PDF se niega a buscarse, validarse o importarse.

O selecciónalo a mano

Haz clic en el cuadro para seleccionar el carácter y pulsa Ctrl + C (⌘ + C en Mac).

Carácter
Soft Hyphen
Unicode
U+00AD
Entidad HTML
­
Alternativa en texto plano
-

Familia del guion

Los guiones cortos — para palabras compuestas, nombres y códigos.

Página de copia por carácter:Guion (teclado)Guion UnicodeGuion de no separaciónGuion blando

El guion discrecional (U+00AD, escrito ­ en HTML) es el único guion diseñado para ser invisible. Indica al renderizador dónde puede partirse una palabra si la línea tiene que envolver: una pista tipográfica, no un carácter que vayas a leer. Cuando la línea parte en ese punto, aparece un guion de verdad al final; cuando no, el carácter no ocupa espacio visible alguno. Los periódicos, los libros y la composición de textos largos llevan un siglo usando la idea, y Unicode le dio un punto de código para que los archivos pudieran llevar la pista junto con el texto.

En la web y en los datos, esa invisibilidad es precisamente el problema. Un guion discrecional no es un espacio, así que no aparece como un hueco raro; no es un guion, así que una búsqueda de “-” no lo encuentra; y no puede escribirse en un cuadro de buscar y reemplazar, porque no hay tecla para él. El texto copiado de un PDF es la fuente clásica: los generadores de PDF esparcen guiones opcionales por las palabras para controlar el corte de línea, y al copiar el texto estos viajan con él, por eso una frase pegada de un PDF puede negarse a coincidir con la misma frase escrita a mano. Lo mismo le ocurre al texto que pasa de un procesador de textos a un campo de base de datos, una celda de hoja de cálculo o un buscador.

El daño es concreto y fácil de pasar por alto. Un índice de búsqueda que contiene “infor­mation” no encontrará la consulta “information”. Un validador de nombres de usuario que rechaza bytes no ASCII rechaza un guion discrecional aunque el usuario no pueda verlo. Un contador de palabras lo cuenta. Un editor de código lo señala como carácter no válido dentro de una cadena, a veces con un mensaje de error que apunta a una columna donde nada parece estar mal. La solución es eliminar el carácter: el eliminador de guiones de este sitio localiza el U+00AD por punto de código y lo borra junto con los espacios que deja detrás, que es la única forma fiable de quitar algo que ningún teclado puede producir.

Cómo escribir Guion blando

Atajos de teclado para todas las plataformas, o sáltate el tecleo y copia el carácter arriba.

PlataformaAtajo
Word (Windows y Mac)Ctrl + - inserta un guion opcional (discrecional) en la palabra
Google DocsInsertar → Caracteres especiales → busca “soft hyphen”
Windows (cualquier app)Alt + 173 en el teclado numérico
HTML­ o ­ — la única variante de guion con entidad con nombre
MacSin atajo y sin nada que ver — cópialo arriba o usa Emoji y símbolos
Word (mostrarlo)Inicio → ¶ Mostrar/U ocultar marcas de formato lo revela en el texto

Ejemplos de Guion blando

Cómo luce el carácter haciendo su trabajo — y qué cambia si sustituyes otro guion.

Dentro de una palabra, listo para partirse

exam¬ple (invisible hasta que la línea lo necesita)

Copiado y pegado de un PDF

infor¬mation retrieval

Dentro de un identificador

cus¬tomer_id

Dentro de una URL o fragmento de código

https://dash¬remover.com

Cómo encontrar un carácter que no puedes ver

Cuatro síntomas de que un guion invisible está en tu texto, y qué hacer con cada uno. En esta página el guion discrecional se dibuja como¬— el sustituto que Unicode recomienda para un carácter que de otro modo no se puede mostrar.

Una búsqueda que debería coincidir no lo hace

Escribes la frase a mano y el buscador no encuentra nada, pero el texto está claramente en la página. Las dos cadenas se diferencian en un carácter que no puedes ver.

Un validador rechaza un valor de aspecto limpio

Se rechaza un nombre de usuario, la parte local de un correo o un slug aunque todos los caracteres visibles sean legales: el invisible no lo es.

Un cursor se detiene donde no hay nada

Una flecha necesita dos pulsaciones para cruzar una sola letra, o un editor de código avisa de un carácter inesperado en una columna que parece vacía.

Recuentos de palabras y longitudes no cuadran

Un recuento de caracteres es mayor de lo que el texto parece justificar, o un campo de base de datos con límite de longitud rechaza una cadena que a la vista cabe.

Ninguno de estos diagnósticos se confirma mirando más: el carácter está diseñado para no verse. Confírmalo por punto de código: pega la línea en elidentificador de guionese informará de cualquier guion discrecional que encuentre, y luego limpia el texto con eleliminador de guiones.

Raya vs guion medio vs guion

Tres caracteres que se parecen entre sí y nunca se comportan igual. Copia el que necesites o consulta la referencia completa de cada uno.

Preguntas

¿Qué es un guion discrecional?
Un carácter oculto (U+00AD) que marca dónde puede partirse una palabra si la línea necesita envolver. Es invisible salvo que la división ocurra, momento en el que aparece un guion al final de la línea. En HTML se escribe ­.
¿Cómo se escribe un guion discrecional?
En Word, Ctrl + más inserta un guion opcional. En Google Docs, usa Insertar → Caracteres especiales y busca “soft hyphen”. En HTML, escribe ­. En Windows, Alt + 173 funciona en la mayoría de aplicaciones. Nunca escribes uno por accidente: llegan pegados.
¿Por qué no encuentro el guion discrecional en mi texto?
Porque no tiene forma visible ni tecla en ningún teclado, así que no puedes escribirlo en un cuadro de buscar y reemplazar. Activa las marcas de formato en Word para revelarlo, o pega el texto en una herramienta que identifique caracteres por punto de código: esa es la vía fiable.
¿Por qué el texto copiado de un PDF rompe mi búsqueda o mi importación?
Porque los generadores de PDF incrustan guiones discretos para controlar los cortes de línea, y al copiar el texto estos llegan a lo que sea que lo reciba. Una cadena que parece idéntica es entonces una cadena distinta para un índice de búsqueda, un validador o una base de datos: por eso las frases pegadas no coinciden.
¿Cómo elimino los guiones discretos de un texto?
Pega el texto en el eliminador de guiones y pulsa un botón: localiza el U+00AD por punto de código, lo borra y arregla el espaciado que deja la eliminación. Para un resultado totalmente ASCII, la herramienta de eliminar todos los guiones limpia el guion discrecional junto con todos los demás caracteres de guion.
¿Un guion discrecional es lo mismo que un espacio de ancho cero?
No. El espacio de ancho cero (U+200B) ofrece una oportunidad de corte pero nunca muestra marca, y puede partir entre dos caracteres cualesquiera. El guion discrecional muestra un guion cuando la división ocurre, por eso se usa dentro de las palabras y no entre ellas. Ambos son invisibles y ambos son habituales en el texto pegado.

¿Guiones invisibles causando problemas?

El eliminador de guiones localiza el guion discrecional por punto de código: la única forma de quitar un carácter que no puedes teclear.

Eliminar guiones discretos