Nombre invisible Free Fire: 3 de 50 sirven (2026)
Apodos de la comunidad para —
Todavía no hay aportes para este nombre. ¡Sé el primero!
Añadidos recientemente para —
¿Tienes una idea mejor? Compártela
Copias un «carácter invisible» de alguna web, lo pegas en el cuadro de nombre y el juego te lo acepta. Pero el resultado no es un hueco limpio: el nombre aparece pegado al de al lado, o directamente como si no hubiera nada. La razón es que la mayoría de esos caracteres no ocupan ni un píxel.
Aquí hemos medido el ancho real de 50 caracteres invisibles con un navegador, en tres tipografías distintas, y los hemos pasado por las otras dos cosas que le ocurren a un nombre antes de guardarse: el recorte de espacios y la normalización. Solo tres los superan todos. Genera tu nombre abajo y compáralo con la tabla.
Cómo se midió
«Invisible» no quiere decir «vacío». Un carácter puede ocupar espacio y no dibujar tinta —eso es un espacio— o puede no ocupar absolutamente nada —eso es un carácter de formato—. La diferencia no se ve, pero se mide.
Cada carácter se colocó entre dos anclas, |x|, y se restó el ancho de ||. Todo a 64 píxeles de cuerpo y repetido en tres familias: la del sistema, Arial y una monoespaciada. Después, dos comprobaciones más en Python: si strip() se lo lleva, y si NFKC lo convierte en otra cosa. Un espacio normal mide 20,34 px con ese cuerpo, y ese es el patrón con el que se compara todo lo demás.
26 de 50 no dibujan nada
Este es el grupo grande, y es el que rompe nombres. Todos los U+200B, U+200C, U+200D, U+FEFF, U+2060, las marcas de dirección y las combinantes miden exactamente 0 px en las tres tipografías. No son espacios: son instrucciones para el motor de texto.
Si tu nombre «invisible» está hecho con uno de estos, no está en blanco. Está vacío, y cualquier sistema que recorte o valide el campo lo tratará como si no hubieras escrito nada. Es la causa habitual de que el juego devuelva un error sin explicar cuál.

Los 50 caracteres, medidos uno a uno
Las tres últimas columnas son las tres pruebas. Un carácter solo sirve para un nombre en blanco si pasa las tres a la vez.
| Código | Nombre | Cat. | Ancho | × espacio | NFKC | Recorte | Resultado |
|---|---|---|---|---|---|---|---|
| U+2001 | Em Quad | Zs | 64 px | 3.15x | → U+0020 | no | — |
| U+2003 | Em Space | Zs | 64 px | 3.15x | → U+0020 | no | — |
| U+3000 | Ideographic Space | Zs | 64 px | 3.15x | → U+0020 | no | — |
| U+3164 | Hangul Filler | Lo | 64 px | 3.15x | → U+1160 | sí | — |
| U+115F | Hangul Choseong Filler | Lo | 58.89 px | 2.9x | sí | sí | PASA |
| U+1160 | Hangul Jungseong Filler | Lo | 58.89 px | 2.9x | sí | sí | PASA |
| U+FFA0 | Halfwidth Hangul Filler | Lo | 58.89 px | 2.9x | → U+1160 | sí | — |
| U+2800 | Braille Pattern Blank | So | 46.88 px | 2.3x | sí | sí | PASA |
| U+2007 | Figure Space | Zs | 40.72 px | 2.0x | → U+0020 | no | — |
| U+2000 | En Quad | Zs | 32 px | 1.57x | → U+0020 | no | — |
| U+2002 | En Space | Zs | 32 px | 1.57x | → U+0020 | no | — |
| U+1680 | Ogham Space Mark | Zs | 30.53 px | 1.5x | sí | no | — |
| U+2004 | Three-Per-Em Space | Zs | 21.09 px | 1.04x | → U+0020 | no | — |
| U+20 | Space | Zs | 20.34 px | 1.0x | sí | no | — |
| U+A0 | No-Break Space | Zs | 20.34 px | 1.0x | → U+0020 | no | — |
| U+2008 | Punctuation Space | Zs | 20.34 px | 1.0x | → U+0020 | no | — |
| U+2028 | Line Separator | Zl | 20.34 px | 1.0x | sí | no | — |
| U+2029 | Paragraph Separator | Zp | 20.34 px | 1.0x | sí | no | — |
| U+2005 | Four-Per-Em Space | Zs | 16 px | 0.79x | → U+0020 | no | — |
| U+205F | Medium Mathematical Space | Zs | 14.22 px | 0.7x | → U+0020 | no | — |
| U+2009 | Thin Space | Zs | 12.78 px | 0.63x | → U+0020 | no | — |
| U+202F | Narrow No-Break Space | Zs | 12.78 px | 0.63x | → U+0020 | no | — |
| U+2006 | Six-Per-Em Space | Zs | 10.69 px | 0.53x | → U+0020 | no | — |
| U+200A | Hair Space | Zs | 6.38 px | 0.31x | → U+0020 | no | — |
| U+AD | Soft Hyphen | Cf | 0 px | 0.0x | sí | sí | — |
| U+34F | Combining Grapheme Joiner | Mn | 0 px | 0.0x | sí | sí | — |
| U+61C | Arabic Letter Mark | Cf | 0 px | 0.0x | sí | sí | — |
| U+17B4 | Khmer Vowel Inherent Aq | Mn | 0 px | 0.0x | sí | sí | — |
| U+17B5 | Khmer Vowel Inherent Aa | Mn | 0 px | 0.0x | sí | sí | — |
| U+180E | Mongolian Vowel Separator | Cf | 0 px | 0.0x | sí | sí | — |
| U+200B | Zero Width Space | Cf | 0 px | 0.0x | sí | sí | — |
| U+200C | Zero Width Non-Joiner | Cf | 0 px | 0.0x | sí | sí | — |
| U+200D | Zero Width Joiner | Cf | 0 px | 0.0x | sí | sí | — |
| U+200E | Left-To-Right Mark | Cf | 0 px | 0.0x | sí | sí | — |
| U+200F | Right-To-Left Mark | Cf | 0 px | 0.0x | sí | sí | — |
| U+202A | Left-To-Right Embedding | Cf | 0 px | 0.0x | sí | sí | — |
| U+202B | Right-To-Left Embedding | Cf | 0 px | 0.0x | sí | sí | — |
| U+202C | Pop Directional Formatting | Cf | 0 px | 0.0x | sí | sí | — |
| U+202D | Left-To-Right Override | Cf | 0 px | 0.0x | sí | sí | — |
| U+202E | Right-To-Left Override | Cf | 0 px | 0.0x | sí | sí | — |
| U+2060 | Word Joiner | Cf | 0 px | 0.0x | sí | sí | — |
| U+2061 | Function Application | Cf | 0 px | 0.0x | sí | sí | — |
| U+2062 | Invisible Times | Cf | 0 px | 0.0x | sí | sí | — |
| U+2063 | Invisible Separator | Cf | 0 px | 0.0x | sí | sí | — |
| U+2064 | Invisible Plus | Cf | 0 px | 0.0x | sí | sí | — |
| U+2066 | Left-To-Right Isolate | Cf | 0 px | 0.0x | sí | sí | — |
| U+2067 | Right-To-Left Isolate | Cf | 0 px | 0.0x | sí | sí | — |
| U+2068 | First Strong Isolate | Cf | 0 px | 0.0x | sí | sí | — |
| U+2069 | Pop Directional Isolate | Cf | 0 px | 0.0x | sí | sí | — |
| U+FEFF | Zero Width No-Break Space | Cf | 0 px | 0.0x | sí | sí | — |
El embudo: de 50 a 3
- 50 → 24. Los que dibujan más de 0 px. Los otros 26 son caracteres de formato.
- 24 → 7. Los que la normalización NFKC no convierte. Casi todos los espacios tipográficos (U+2000 a U+200A, U+3000, U+00A0…) se convierten en un espacio normal y pierden su ancho especial.
- 7 → 3. Los que sobreviven al recorte. El espacio normal, el separador de línea y el de párrafo desaparecen; también el espacio ogham U+1680.
- 3 → 3. Ninguno se cae en la última prueba: los tres mantienen el mismo ancho en las tres tipografías. Es más de lo que consigue el espacio normal, que pasa de 20,34 px a 38,53 px en monoespaciada.

Los tres que pasan
U+115F y U+1160, los rellenos hangul, miden 58,89 px: 2,9 espacios cada uno. Y hay un detalle que decide la partida: Unicode los clasifica como Lo, es decir, letras. Un campo que solo admite letras y números los acepta, mientras rechaza cualquier carácter de formato.
U+2800, el patrón braille en blanco, mide 46,88 px —2,3 espacios— y también aguanta las tres pruebas. Pero es categoría So, un símbolo: el mismo cajón que ★ y 🔥. Un filtro estricto lo devuelve. Es la opción a usar cuando el campo sí admite símbolos y quieres un hueco algo más corto.
Los botones de arriba copian el carácter suelto: al pegarlo verás un hueco, no un texto. Abajo tienes combinaciones ya montadas.
Nombres con hueco, listos para copiar
Cada uno usa solo los caracteres que pasaron las cuatro pruebas. La etiqueta indica cuántas posiciones ocupa en total, para que no te pases de las 12 que admite el cuadro de Garena Free Fire.
Lo que no te va a funcionar
- Un nombre entero de caracteres de formato. Mide 0 px de principio a fin. El juego lo lee como un nombre vacío y lo rechaza, o lo guarda y luego no lo encuentra nadie.
- Los espacios tipográficos anchos (U+2003, U+3000, U+2007…). Se ven bien mientras escribes, pero la normalización los convierte en un espacio normal y el recorte se lleva los de los extremos.
- El espacio ogham U+1680. Es el único caso raro: mide 30,53 px, la normalización lo respeta, pero
strip()se lo lleva igual porque sigue siendo categoría Zs. - U+3164 y U+FFA0. Parecen la solución —64 px y 58,89 px— pero la normalización los reescribe a U+1160. No es un desastre, porque acabas con el ancho correcto, pero el texto guardado ya no es el que copiaste.
Caritas de la comunidad
120 caritas de la biblioteca compartida de la red. Se han descartado las que usan alfabetos poco comunes (yi, batak, tibetano, jeroglíficos): en la mayoría de los móviles esas salen como cuadraditos vacíos, que es justo el problema que describe esta página.
Apodos de la comunidad
295 apodos enviados y más copiados por los lectores. Combínalos con cualquiera de los tres caracteres de arriba si quieres separarlos sin usar un espacio normal.
Preguntas frecuentes
¿Por qué mi nombre invisible sale vacío en lugar de en blanco?
Porque el carácter que pegaste mide 0 píxeles. De los 50 que medimos, 26 están en ese caso: U+200B, U+FEFF, U+2060 y las marcas de dirección no ocupan sitio, solo dan instrucciones al motor de texto. Cambia a U+1160 y tendrás 2,9 espacios de ancho real.
¿Cuál es la diferencia entre U+115F y U+1160?
Ninguna que puedas ver: los dos miden 58,89 píxeles y los dos son letras para Unicode. Son los rellenos de las dos mitades de una sílaba coreana, y en un nombre se comportan igual. Usa el que quieras.
¿El campo de Free Fire cuenta el hueco como una posición?
Sí. Cada relleno hangul es un carácter y ocupa una de las 12 posiciones, aunque no dibuje ninguna letra. Por eso las etiquetas de los botones de arriba llevan el total contado.
¿Sirve el mismo carácter en Instagram, TikTok y WhatsApp?
El ancho sí, porque es el mismo texto. Lo que cambia entre apps es si recortan los extremos y si normalizan antes de guardar. Los tres que pasan aquí son precisamente los que aguantan las dos cosas, así que son los que mejor viajan.
¿Puedo poner un nombre completamente en blanco?
Puedes montarlo, pero depende del sitio: muchos campos exigen al menos un carácter que no sea espacio, y un relleno hangul cuenta como letra, así que suele pasar. Lo que no va a funcionar es un nombre hecho solo de caracteres de formato, porque ahí no hay nada que contar.
¿Cambia el ancho según el móvil?
Con los espacios normales, sí: el mismo espacio pasa de 20,34 a 38,53 píxeles al cambiar a una tipografía monoespaciada. Los tres supervivientes fueron los únicos que mantuvieron su ancho en las tres familias que probamos, y esa fue la cuarta prueba.
Actualizado el 7 Sep 2026