ForHosting KIT · Texto e IA

Rellenar texto

Lleve un texto a un ancho fijo con un carácter de relleno a la izquierda, a la derecha o a ambos lados: 42 rellenado hasta 6 con ceros a la izquierda queda como 000042. Ideal para números de factura, códigos y columnas alineadas. 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
42
Ancho
6
Qué lado
Left
Carácter
0
Obtiene
Resultado
000042
Longitud original
2
Longitud
6
Cantidad de relleno
4

Rellenar una cadena significa extenderla a un ancho de caracteres fijo insertando un carácter de relleno elegido a la izquierda, a la derecha o a ambos lados a la vez. Esta herramienta toma el texto que introduce, un ancho objetivo entero no negativo, un selector de lado (left, right o both para relleno centrado) y un carácter de relleno opcional de un solo carácter que por defecto es un espacio, y luego devuelve el resultado rellenado más conteos de relleno y longitudes. Los trabajos clásicos incluyen rellenar con ceros números de factura e IDs, alinear etiquetas a la derecha en registros monoespaciados y centrar títulos en banners de ancho fijo. Cuando el ancho solicitado es menor que la longitud del texto, la petición falla con un error de validación claro en lugar de truncar en silencio, de modo que los clientes nunca pierden datos por accidente.

Cómo funciona el relleno de cadenas

El motor mide la longitud del texto de entrada en unidades de cadena de JavaScript y luego calcula cuántas unidades de relleno faltan aún para alcanzar el ancho objetivo. Cuando hay más ancho 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 a la izquierda antepone la racha de relleno, que es la vía habitual para códigos numéricos con ceros como convertir cuarenta y dos en 000042 a ancho seis.

El relleno a la derecha pospone la racha de relleno, útil para campos rellenados con espacios en archivos de exportación de ancho fijo y celdas de tabla monoespaciadas. El relleno en ambos lados (centro) reparte el presupuesto con el suelo de la necesidad entre dos a la izquierda y el resto a la derecha, lo que mantiene los caracteres de resto impares a la derecha y produce un diseño centrado estable y determinista. El texto vacío se permite para que pueda generar cadenas de relleno puras de un ancho dado.

Dónde aparece el relleno de texto en el trabajo real

Los equipos de finanzas y operaciones rellenan con ceros números de factura, SKU de almacén e IDs de tickets para que el orden lexicográfico coincida con el orden numérico en hojas de cálculo y exportaciones CSV. Los ingenieros de backend construyen diseños de archivos legados de ancho fijo donde cada campo debe ocupar un recuento de columnas declarado con relleno de espacio o cero en un lado elegido.

Las canalizaciones de datos y analítica rellenan a la derecha etiquetas antes de tablas de consola monoespaciadas y a la izquierda enteros antes de unir claves que asumen longitud de cadena igual. Los equipos de producto y crecimiento centran títulos cortos dentro de banners de ancho fijo, recibos y líneas de impresora térmica donde la alineación es visual más que semántica.

Prefiera esta página cuando la intención de búsqueda sea literalmente rellenar texto, left pad, right pad, center pad o rellenar con ceros una cadena; si necesita base64, hashing o conversión de mayúsculas, use las herramientas dedicadas en lugar de estirar esta capacidad más allá de su contrato.

Rellenar con ceros IDs y números de factura

Rellene a la izquierda códigos numéricos con ceros a un ancho fijo para que el orden lexicográfico coincida con el numérico en CSV e informes.

Campos de archivos de ancho fijo

Rellene con espacios a izquierda o derecha a anchos de columna exactos exigidos por diseños legados de exportación e importación de ancho fijo.

Centrar títulos en banners monoespaciados

Rellene ambos lados con un carácter de relleno para centrar etiquetas cortas en registros, recibos y encabezados CLI de ancho fijo.

¿Qué ocurre si el ancho es menor que el texto?

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

¿Puedo rellenar ambos lados (centro)?

Sí. Fije side en both (o center). El presupuesto de relleno se reparte con floor(need/2) a la izquierda y el resto a la derecha.

¿Qué caracteres de relleno se permiten?

El valor por defecto es un espacio. Las opciones habituales son 0 para relleno con ceros y * o - para banners visuales.

¿Se permite texto vacío?

Sí. Texto vacío con un ancho positivo devuelve una cadena de relleno pura de ese ancho, ú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

¿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 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"42","width":6,"side":"left"}'
{
  "text": "42",
  "width": 6,
  "side": "left"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad",
  "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, ancho, lado y carácter idénticos siempre producen JSON idéntico.

Cómo funciona el relleno de cadenas

Si el ancho es estrictamente menor que esa longitud, la validación falla con invalid_input y no se devuelve resultado, porque un truncado silencioso destruiría datos del usuario. Cuando el ancho es igual a la longitud, se devuelve la cadena original sin cambios con pad_count cero. Las cargas extremadamente largas por encima del tope de caracteres documentado, o un ancho 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

Side debe normalizarse a left, right o both—start y l se mapean a left, end y r a right, center, centre, c y middle a both. Los números y booleanos para text se fuerzan a cadenas decimales o true/false; se rechazan objetos, arrays, NaN e Infinity. Cablee el formulario gratuito del navegador para trabajo rápido de pegar y copiar, luego llame al contrato idéntico desde scripts cuando normalice registros de ancho fijo, alinee columnas de registro o genere identificadores rellenados con ceros a granel. Si su canalización necesita más adelante truncado, ajuste de línea o patrones de relleno de varios caracteres, trátelos como herramientas separadas en lugar de sobrecargar esta página de rellenar texto. Envíe los campos obligatorios text, width y side. Text es la cadena a rellenar; se aceptan alias como input, value, data, s, message, string, content y body para clientes antiguos. Width es una longitud objetivo entera no negativa; los alias target, length, size y n funcionan cuando se omite width. El char opcional (alias pad_char, fill, pad) es un solo carácter; omítalo para rellenar con espacios. En caso de éxito la respuesta repite text, width, side y char, más result, original_length, length de la cadena rellenada, pad_count, pad_left, pad_right y operation fijado a pad. Las comprobaciones clásicas incluyen text cuarenta y dos, width seis, side left, char cero convirtiéndose en 000042; hello con width diez y side right y espacio convirtiéndose en hello más cinco espacios; y relleno centrado de ab a width cinco con caracteres estrella produciendo estrella ab estrella estrella. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación incluido width por debajo de la longitud del texto no consumen saldo prepago.

Dónde aparece el relleno de texto 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.

Ver la documentación completa del KIT →