ForHosting KIT · Web: scraping y monitoreo

Conversor de unidades CSS

Este conversor de unidades CSS transforma una longitud numérica a px, em, rem o pt mediante el tamaño de fuente base que usted indique.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Resulta útil cuando una especificación de diseño, hoja de estilos, documento o biblioteca de componentes utiliza una unidad distinta de la requerida por su proyecto. Introduzca el valor, elija las unidades de origen y destino y defina la referencia tipográfica en píxeles. El conversor aplica las proporciones estándar de CSS y devuelve un número claro junto con un valor CSS listo para copiar.

Elija con cuidado el origen, el destino y la referencia

Introduzca primero la parte numérica de la longitud CSS sin la unidad y seleccione después la unidad de origen correspondiente. Elija px, em, rem o pt como destino e indique un tamaño de fuente base positivo en píxeles. La base controla toda conversión desde o hacia em o rem. Por ejemplo, con una base de 16 píxeles, 2rem equivalen a 32px y 24px equivalen a 1.5em. En CSS real, em suele depender del tamaño de fuente calculado del elemento pertinente o de su padre, mientras que rem depende del elemento raíz. Como esta herramienta ofrece un único campo base, use la referencia apropiada: el tamaño local para em y el tamaño raíz para rem. Aunque las conversiones exclusivamente entre px y pt no dependen matemáticamente de esa referencia, el campo sigue siendo obligatorio para mantener un contrato explícito y uniforme. Así se evita suponer por error que todos los sitios utilizan una raíz de 16px.

Comprenda el proceso de conversión y el redondeo

El conversor normaliza primero el valor de origen a píxeles CSS y después transforma esos píxeles a la unidad de destino. Las unidades relativas emplean la base indicada: un valor em o rem se multiplica por la base para obtener píxeles, y un valor en píxeles se divide por ella para obtener em o rem. Los puntos siguen la relación estándar de CSS de 96 píxeles por pulgada y 72 puntos por pulgada; por ello, 1pt equivale a 96 dividido entre 72 píxeles CSS. Pasar todos los pares admitidos por píxeles hace previsibles incluso las conversiones de pt a rem o de em a pt. Puede fijar entre cero y doce decimales. El redondeo solo se aplica al terminar, por lo que no se acumulan errores intermedios. La respuesta incluye unidades normalizadas, base, número redondeado y una cadena como 1.5rem. Si ambas unidades coinciden, devuelve el mismo valor validado y redondeado. Se rechazan los números no finitos y las bases iguales o inferiores a cero.

Use los valores sin perder la intención del diseño

Obtener un número correcto es solo una parte de una buena migración CSS. Antes de sustituir unidades en una hoja de estilos, determine si la medida original debía escalar con la tipografía. Los píxeles y puntos son medidas CSS esencialmente absolutas, mientras que em y rem responden al tamaño de fuente. Convertir un borde fijo de px a rem cambia su comportamiento cuando el usuario o un tema modifica la raíz; puede ser conveniente para el espaciado, pero sorprendente en líneas finas. Pruebe las declaraciones con los tamaños de fuente mínimo y máximo de la interfaz, en especial alturas de línea, controles y diseños adaptables. En un sistema de diseño, registre la base utilizada para poder reproducir cada lote. La API es determinista y no depende de red, azar ni reloj, por lo que sirve para scripts de compilación, generadores y pruebas repetibles. Las unidades no admitidas, como porcentajes, unidades de ventana, centímetros o expresiones mixtas, se rechazan en vez de estimarse. En calc(), convierta cada término compatible por separado y conserve la estructura.

Migrar un componente basado en píxeles

Convierta tipografía y espaciado fijos a em o rem y documente el tamaño de fuente de referencia del componente.

Alinear especificaciones impresas y web

Pase medidas en puntos de un diseño o documento a píxeles CSS y verifique el resultado a la escala prevista.

Automatizar tokens de diseño

Genere variantes deterministas para tokens, pruebas de instantáneas, hojas de estilos o bibliotecas de componentes.

¿Cuánto cuesta una conversión?

Puede ejecutarla gratis en su navegador. Cada solicitud correcta de la API cuesta $0.002 por un elemento convertido.

¿Qué base debo usar para rem?

Use el tamaño de fuente calculado del elemento raíz en píxeles. Muchos proyectos emplean 16px, pero su hoja de estilos o la configuración del usuario pueden definir otro valor.

¿Qué base debo usar para em?

Use el tamaño de fuente calculado al que se refiere la medida em, normalmente el del elemento pertinente o su padre según la propiedad y el contexto.

¿Cómo se convierten los puntos?

El cálculo emplea la proporción CSS de 96px por pulgada y 72pt por pulgada; por tanto, 1pt equivale a 1.333333 píxeles CSS periódicos.

¿Qué unidades se rechazan?

Se rechaza cualquier origen o destino fuera de px, em, rem y pt. El conversor no estima porcentajes, unidades de ventana ni expresiones calc().

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/web/css-unit-convert

¿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/web/css-unit-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":24,"from":"px","to":"rem","base":16}'
{
  "value": 24,
  "from": "px",
  "to": "rem",
  "base": 16
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.css_unit_convert",
  "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.

timeout_sec30
max_crawl_pages25
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.

Ver la documentación completa del KIT →