Probador de tamaño de viewport y breakpoints responsivos
Mira lo grande que es realmente la ventana de tu navegador para una página web. Esta herramienta lee el tamaño de tu viewport en píxeles CSS, la relación de píxeles y la orientación de tu dispositivo, y el breakpoint responsivo en el que te encuentras — actualizándose en vivo mientras cambias el tamaño.
Cambia el tamaño de la ventana de tu navegador y observa cómo se actualizan estos valores en vivo.
Breakpoints de Tailwind CSS
El rango en el que cae tu viewport se resalta mientras cambias el tamaño.
| Prefijo | Ancho mínimo | Se aplica desde |
|---|---|---|
| base | 0px | 0 – 639px |
| sm | 640px | 640 – 767px |
| md | 768px | 768 – 1023px |
| lg | 1024px | 1024 – 1279px |
| xl | 1280px | 1280 – 1535px |
| 2xl | 1536px | 1536px+ |
Categorías de dispositivos
Panel de prueba redimensionable
Arrastra la esquina inferior derecha para cambiar el tamaño de este panel. Informa su propio tamaño y a qué breakpoint llegaría ese ancho: un indicador responsivo rápido.
Tamaños de viewport comunes en dispositivos
Viewports aproximados en píxeles CSS en orientación vertical, como referencia; los valores reales varían según el navegador y el sistema operativo.
| Dispositivo | Viewport (px CSS) | DPR |
|---|---|---|
| iPhone SE | 375 × 667 | 2× |
| iPhone 15 / 14 Pro | 393 × 852 | 3× |
| Pixel 8 | 412 × 915 | 2.6× |
| iPad mini | 768 × 1024 | 2× |
| iPad Pro 11" | 834 × 1194 | 2× |
| Surface Pro | 912 × 1368 | 2× |
| Laptop (720p) | 1280 × 720 | 1× |
| Laptop (1080p) | 1366 × 768 | 1× |
| Desktop (1080p) | 1920 × 1080 | 1× |
El viewport es el área en la que una página web debe dibujar: la ventana del navegador sin las pestañas, la barra de direcciones y las barras de desplazamiento. Por eso casi siempre es más pequeño que la resolución de tu pantalla: la pantalla es todo el panel, mientras que el viewport es solo la sección que puede usar la página. Se mide en píxeles CSS, unidades de diseño, en lugar de puntos físicos — las pantallas de alta densidad 'Retina' agrupan dos o tres píxeles físicos en cada píxel CSS para que el texto se vea más nítido, y window.devicePixelRatio informa de ese multiplicador.
Esta herramienta lee window.innerWidth y window.innerHeight en cada cambio de tamaño y orientación, junto con el viewport de layout desde documentElement.clientWidth/clientHeight, la relación de píxeles de tu dispositivo y la orientación. Un breakpoint es el ancho de un viewport en el que cambia una disposición — las columnas se apilan, un menú se colapsa, el texto cambia de tamaño — y frameworks como Tailwind CSS aplican estilos desde un conjunto de anchos nombrados hacia arriba. La referencia de abajo resalta el rango en el que se encuentra tu ancho, y el panel de pruebas arrastrable informa del breakpoint que alcanzaría su propio ancho, así que puedes previsualizar un componente sin cambiar el tamaño de toda la ventana. Todo se ejecuta localmente; no se sube nada.
Si los números no cuadran, varias cosas se sitúan entre la resolución de tu panel y el viewport que ve una página. La interfaz del navegador y las barras de desplazamiento restan área utilizable, y el zoom de página reduce el recuento de píxeles CSS — por lo que innerWidth disminuye sin que la ventana se mueva — al igual que el escalado de pantalla del sistema operativo, por lo que dos monitores idénticos pueden mostrar tamaños diferentes. En los teléfonos, la etiqueta meta viewport, <meta name="viewport" content="width=device-width, initial-scale=1">, distribuye la página al ancho del dispositivo en lugar de simular un escritorio de ~980px, así que un viewport de 390 px en DPR 3 se coloca en un panel de aproximadamente 1170 píxeles físicos de ancho. Para ver la resolución física completa y la densidad de píxeles de tu pantalla, utiliza las herramientas What Is My Screen Size y Screen Resolution Test.
Breakpoints responsivos comunes
| Breakpoint | Ancho mínimo | Dispositivos típicos en ese rango |
|---|---|---|
| base | 0px | Teléfonos en vertical (~360–430 CSS px de ancho) |
| sm | 640px | Teléfonos grandes en horizontal, tabletas pequeñas |
| md | 768px | Tabletas en vertical (un iPad indica 768 px) |
| lg | 1024px | Tabletas en horizontal, portátiles pequeños |
| xl | 1280px | Portátiles y ventanas de escritorio estándar |
| 2xl | 1536px | Monitores de escritorio grandes y de alta resolución |
