Conversor PX a PT

Herramienta de conversión entre píxeles (PX) y puntos (PT) con configuración DPI personalizada

PX → PT

Fórmula de Conversión

PX → PT: pt = px × 72 ÷ DPI

PT → PX: px = pt × DPI ÷ 72

DPI Actual: 96 DPI

Tabla de Conversión Común

PXPT (72 DPI)PT (96 DPI)PT (150 DPI)PT (300 DPI)
12px12.00pt9.00pt5.76pt2.88pt
14px14.00pt10.50pt6.72pt3.36pt
16px16.00pt12.00pt7.68pt3.84pt
18px18.00pt13.50pt8.64pt4.32pt
20px20.00pt15.00pt9.60pt4.80pt
24px24.00pt18.00pt11.52pt5.76pt
28px28.00pt21.00pt13.44pt6.72pt
32px32.00pt24.00pt15.36pt7.68pt
36px36.00pt27.00pt17.28pt8.64pt
48px48.00pt36.00pt23.04pt11.52pt

Resumen de la herramienta: Conversor PX a PT

El Conversor PX a PT es una herramienta profesional para convertir entre píxeles (PX) y puntos (PT), compatible con configuraciones DPI personalizadas para diseño web, diseño de impresión, diseño UI y varios otros escenarios.

¿Qué es Conversor PX a PT?

Conversor PX a PT convierte PX a PT rápidamente y entrega un resultado listo para usar.

Cómo usarlo

  1. Pega el contenido de PX o ingresa parámetros.
  2. Elige PT como salida y ajusta opciones.
  3. Revisa el resultado y copia o descarga.

Casos de uso comunes

  • Migraciones de formato PX↔PT
  • Usar datos PX en flujos PT o generación de código
  • Validar la conversión contra especificaciones

❓ Preguntas frecuentes

P1: ¿La conversión falló o quedó vacía?
R: Verifica que el PX sea válido y completo.

P2: ¿El resultado luce distinto?
R: El formato puede cambiar para ajustarse a las reglas de PT.

P3: ¿Cómo procesar en lote?
R: Divide en partes pequeñas para mayor estabilidad.

✨ Características Principales

  • 🔄 Conversión Bidireccional: Soporta conversión tanto de PX a PT como de PT a PX
  • 🎛️ Configuraciones DPI: Soporta valores DPI comunes (72, 96, 150, 300) y DPI personalizado
  • 📊 Cálculo en Tiempo Real: Muestra resultados de conversión instantáneamente al ingresar
  • 📋 Copia con Un Clic: Copia rápida de resultados de conversión con sufijos de unidad
  • 🔄 Intercambio de Valores: Intercambio con un clic entre valores PX y PT
  • 📈 Tabla de Conversión: Proporciona tabla de referencia de conversión para valores comunes
  • 📐 Explicación de Fórmulas: Muestra fórmulas de conversión y configuraciones DPI actuales

📖 Fórmulas de Conversión

PX a PT

PT = PX × 72 ÷ DPI

PT a PX

PX = PT × DPI ÷ 72

Donde:

  • PX: Unidad de píxel, unidad básica para visualización en pantalla
  • PT: Unidad de punto, unidad estándar en la industria de impresión
  • DPI: Puntos Por Pulgada (Dots Per Inch)

🎯 Casos de Uso

1. Diseño Web

Convertir unidades PT de maquetas de diseño a unidades PX para CSS en diseño responsivo:

/* Tamaño de fuente de maqueta de diseño: 12pt */
/* Convertir a PX a 96 DPI */
font-size: 16px; /* 12pt × 96 ÷ 72 = 16px */

/* Altura de línea de maqueta de diseño: 18pt */
line-height: 24px; /* 18pt × 96 ÷ 72 = 24px */

2. Diseño de Impresión

Convertir unidades PX web a unidades PT de impresión:

/* Título web: 24px */
/* Convertir a unidad de impresión 300 DPI */
/* 24px × 72 ÷ 300 = 5.76pt */

/* Texto del cuerpo web: 16px */
/* Convertir a unidad de impresión 300 DPI */
/* 16px × 72 ÷ 300 = 3.84pt */

3. Sistema de Diseño UI

Establecer especificaciones de diseño unificadas:

// Conversión de tamaño de fuente en sistema de diseño
const fontSizes = {
  // Basado en fuente base 12pt, 96 DPI
  small: '12px',    // 9pt
  base: '16px',     // 12pt
  large: '20px',    // 15pt
  xlarge: '24px',   // 18pt
  xxlarge: '32px'   // 24pt
}

// Funciones de conversión DPI
function ptToPx(pt, dpi = 96) {
  return Math.round(pt * dpi / 72)
}

function pxToPt(px, dpi = 96) {
  return Math.round(px * 72 / dpi * 100) / 100
}

📱 Explicaciones de DPI Comunes

72 DPI

  • Uso: Estándar tradicional de monitor Mac
  • Característica: 1pt = 1px, conversión más simple
  • Aplicación: Diseño Mac temprano, documentos PDF

96 DPI

  • Uso: DPI predeterminado del sistema Windows
  • Característica: Estándar de desarrollo web moderno
  • Aplicación: Diseño web, aplicaciones Windows

150 DPI

  • Uso: Pantallas de alta resolución
  • Característica: Relación de escalado 1.5x
  • Aplicación: Monitores HD, dispositivos móviles

300 DPI

  • Uso: Estándar de la industria de impresión
  • Característica: Salida de impresión de alta calidad
  • Aplicación: Libros, revistas, impresión de carteles

🔧 Ejemplos de Aplicación Práctica

Diseño de Fuente Responsiva

/* Sistema de fuente base */
:root {
  /* Basado en 16px = 12pt (96 DPI) */
  --font-size-xs: 12px;   /* 9pt */
  --font-size-sm: 14px;   /* 10.5pt */
  --font-size-base: 16px; /* 12pt */
  --font-size-lg: 18px;   /* 13.5pt */
  --font-size-xl: 20px;   /* 15pt */
  --font-size-2xl: 24px;  /* 18pt */
  --font-size-3xl: 30px;  /* 22.5pt */
}

/* Estilos de impresión */
@media print {
  :root {
    /* Convertir a unidades de impresión 300 DPI */
    --font-size-xs: 2.88pt;   /* 12px */
    --font-size-sm: 3.36pt;   /* 14px */
    --font-size-base: 3.84pt; /* 16px */
    --font-size-lg: 4.32pt;   /* 18px */
    --font-size-xl: 4.8pt;    /* 20px */
    --font-size-2xl: 5.76pt;  /* 24px */
    --font-size-3xl: 7.2pt;   /* 30px */
  }
}

Herramienta de Conversión de Maqueta de Diseño

class DesignConverter {
  constructor(designDPI = 72, targetDPI = 96) {
    this.designDPI = designDPI
    this.targetDPI = targetDPI
  }

  // PT de diseño a PX de desarrollo
  ptToPx(pt) {
    return Math.round(pt * this.targetDPI / 72)
  }

  // PX de desarrollo a PT de diseño
  pxToPt(px) {
    return Math.round(px * 72 / this.targetDPI * 100) / 100
  }

  // Conversión por lotes de especificaciones de diseño
  convertDesignSpec(spec) {
    const converted = {}
    for (const [key, value] of Object.entries(spec)) {
      if (typeof value === 'number') {
        converted[key] = this.ptToPx(value)
      } else if (typeof value === 'object') {
        converted[key] = this.convertDesignSpec(value)
      } else {
        converted[key] = value
      }
    }
    return converted
  }
}

// Ejemplo de uso
const converter = new DesignConverter(72, 96)

const designSpec = {
  typography: {
    h1: 24,      // 24pt
    h2: 20,      // 20pt
    body: 14,    // 14pt
    caption: 12  // 12pt
  },
  spacing: {
    xs: 4,       // 4pt
    sm: 8,       // 8pt
    md: 16,      // 16pt
    lg: 24,      // 24pt
    xl: 32       // 32pt
  }
}

const cssSpec = converter.convertDesignSpec(designSpec)
console.log(cssSpec)
// Salida:
// {
//   typography: { h1: 32, h2: 27, body: 19, caption: 16 },
//   spacing: { xs: 5, sm: 11, md: 21, lg: 32, xl: 43 }
// }

💡 Consejos de Uso

1. Conversión Precisa

  • Usar precisión de 4 decimales para conversión precisa
  • Considerar efectos de redondeo en la apariencia visual
  • Ajustar manualmente dimensiones críticas

2. Consistencia de Diseño

  • Establecer sistema de unidades base (ej. cuadrícula 8px)
  • Usar relaciones multiplicadoras para mantener armonía proporcional
  • Probar efectos visuales en diferentes DPIs

3. Optimización de Rendimiento

  • Pre-calcular valores de conversión comunes
  • Usar variables CSS para gestionar dimensiones uniformemente
  • Evitar cálculos frecuentes en tiempo de ejecución

⚠️ Notas Importantes

  1. Selección de DPI: Elegir el valor DPI correcto basado en la plataforma objetivo
  2. Manejo de Precisión: Estar atento a diferencias visuales causadas por precisión de punto flotante
  3. Compatibilidad: Diferentes navegadores pueden manejar valores sub-píxel de manera diferente
  4. Experiencia de Usuario: Asegurar que las dimensiones convertidas se muestren correctamente en dispositivos objetivo

🔗 Herramientas Relacionadas

  • Conversor de Unidades CSS: Soporta conversión de em, rem, vh, vw y otras unidades
  • Herramientas de Diseño Responsivo: Ayudan a diseñar soluciones de adaptación multi-pantalla
  • Calculadora de Tamaño de Fuente: Calcula tamaños de fuente óptimos y proporciones de altura de línea
  • Generador de Sistema de Cuadrícula: Crea sistemas de cuadrícula basados en píxeles

Con el Conversor PX a PT, puedes manejar fácilmente las necesidades de conversión de unidades en diferentes entornos de diseño, asegurando consistencia y precisión del diseño.