ForHosting KIT · Texto e IA

Centrar cadena

Centre un texto dentro de un campo de longitud fija: hi centrado en 8 caracteres con asteriscos queda como ***hi***, tres a cada lado. Si el reparto no es exacto, el carácter sobrante va a la derecha. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
hi
Longitud
8
Carácter
*
Obtiene
Resultado
***hi***
Longitud original
2
Longitud del resultado
8
Cantidad de relleno
6

Centrar una cadena significa extenderla a una longitud de caracteres fija insertando un carácter de relleno elegido de forma uniforme a ambos lados, de modo que el texto original quede en medio del campo. Esta herramienta de relleno centrado toma el texto que usted introduce, una longitud objetivo entera no negativa y un carácter de relleno opcional de un solo carácter (por defecto un espacio), y devuelve el resultado centrado más los conteos de relleno a izquierda y derecha. Los usos clásicos incluyen centrar títulos en banners monoespaciados y cabeceras CLI, equilibrar etiquetas en recibos de ancho fijo o líneas de impresora térmica, y construir filas separadoras decorativas con una palabra corta en el centro. Cuando la longitud solicitada es menor que la del texto, la petición falla con un error de validación claro en lugar de truncar en silencio, de modo que los clientes no pierden datos por accidente.

Cómo funciona el relleno centrado

El motor mide la longitud del texto de entrada en unidades de cadena de JavaScript y calcula cuántas unidades de relleno faltan para alcanzar la longitud objetivo. Cuando hay más longitud disponible, el carácter de relleno—exactamente un punto de código Unicode, por defecto un espacio—se repite para construir el segmento que falta.

El relleno centrado siempre reparte el presupuesto con el suelo de la necesidad entre dos a la izquierda y el resto a la derecha, lo que deja los caracteres de resto impar a la derecha y produce un diseño centrado estable y determinista. Se permite texto vacío para generar cadenas de relleno puras de una longitud dada como separadores. Prefiera esta página cuando la intención de búsqueda sea centrar o alinear al centro un texto en un campo fijo, no elegir relleno solo a izquierda o solo a derecha.

Dónde aparece el relleno centrado en el trabajo real

Los equipos de producto y crecimiento centran títulos cortos dentro de banners de ancho fijo, cabeceras de correo en texto plano y previsualizaciones monoespaciadas en la aplicación donde la alineación es visual más que semántica. Los ingenieros de backend construyen cabeceras CLI decorativas y divisores de sección en logs con una etiqueta centrada entre caracteres de relleno como signos de igual o guiones.

Las pilas de retail y operaciones formatean líneas de recibo térmico y talones de ticket para que nombres de tienda y totales queden centrados en un ancho de columna fijo. Los cuadernos de datos y analítica centran etiquetas de eje cortas o títulos de tabla antes de volcar tablas de consola monoespaciadas.

Prefiera esta página cuando la intención de búsqueda sea rellenar cadena al centro, centrar texto en un campo de ancho fijo o rellenar ambos lados de una etiqueta corta; si necesita left pad, right pad, base64, hashing o conversión de mayúsculas, use las herramientas dedicadas en lugar de estirar esta capacidad más allá de su contrato.

Centrar títulos en banners monoespaciados

Rellene ambos lados con espacios, asteriscos o guiones para que etiquetas cortas queden centradas en logs de ancho fijo, cabeceras CLI y banners en texto plano.

Líneas de recibos y tickets

Centre nombres de tienda y títulos de sección en impresoras térmicas o layouts POS que exigen un recuento exacto de columnas de caracteres.

¿Qué ocurre si la longitud es menor que el texto?

Esta herramienta nunca trunca; la longitud objetivo debe ser mayor o igual que la longitud del texto.

¿Cómo se reparte un presupuesto de relleno impar?

La izquierda recibe floor(need/2) caracteres de relleno y la derecha el resto, de modo que los sobrantes impares siempre quedan a la derecha para un centrado estable.

¿Qué caracteres de relleno se permiten?

El valor por defecto es un espacio. Opciones habituales son *, -, = o 0 para banners y códigos visuales.

¿Se permite texto vacío?

Sí. Texto vacío con longitud positiva devuelve una cadena de relleno pura de esa longitud, útil para generar líneas separadoras.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/pad-center

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/pad-center \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hi","length":8}'
{
  "text": "hi",
  "length": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad_center",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Sin viajes de red dentro del motor, sin semillas aleatorias y sin dependencia del reloj: texto, longitud y carácter idénticos siempre producen el mismo JSON.

Cómo funciona el relleno centrado

Si la longitud es estrictamente menor que la del texto, la validación falla con invalid_input y no se devuelve resultado, porque un truncado silencioso destruiría datos del usuario. Cuando la longitud coincide con la del texto, se devuelve la cadena original sin cambios con pad_count en cero. Las cargas extremadamente largas por encima del tope de caracteres documentado, o una longitud por encima del máximo documentado, también fallan con invalid_input para que una sola petición no monopolice la memoria del Worker.

Qué envía y qué recibe de vuelta

Envíe los campos obligatorios text y length. Los números y booleanos para text se fuerzan a cadenas decimales o true/false; se rechazan objetos, arrays, NaN e Infinity. Use el formulario gratuito del navegador para trabajo rápido de pegar y copiar, luego llame al contrato idéntico desde scripts cuando centre etiquetas en registros de ancho fijo, logs monoespaciados o layouts de recibos. Si su canalización necesita relleno solo a izquierda o solo a derecha, use la herramienta general de rellenar texto en lugar de sobrecargar esta página centrada. Text es la cadena a centrar; se aceptan alias como input, value, data, s, message, string, content y body para clientes antiguos. Length es un recuento total de caracteres objetivo entero no negativo; los alias width, target, size y n funcionan cuando se omite length. El char opcional (alias pad_char, fill, pad, padding) es un solo carácter; omítalo para rellenar con espacios. En caso de éxito la respuesta repite text, length y char, más result, original_length, result_length de la cadena rellenada, pad_count, pad_left, pad_right y operation fijado a pad_center. Las comprobaciones clásicas incluyen text hi con length ocho y char asterisco resultando en tres asteriscos, hi, tres asteriscos; hello con length once y espacio por defecto resultando en tres espacios, hello, tres espacios; y ab con length cinco y asterisco produciendo un asterisco, ab, dos asteriscos porque el resto va a la derecha. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación, incluido length por debajo de la longitud del texto, no consumen saldo prepago.

Dónde aparece el relleno centrado en el trabajo real

Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.

Formato de campos de ancho fijo

Construya campos de longitud fija alineados al centro para exportaciones, previsualizaciones y fixtures sin escribir aritmética de relleno ad hoc en cada script.

Ver la documentación completa del KIT →