A pixel (PX) to point (PT) unit conversion tool for designers and developers. Supports custom PPI for typography and layout adaptation.

PX to REM Converter
A bidirectional PX to REM converter for front-end developers and designers, featuring customizable root font sizes.

JavaScript Events Reference Table & Compatibility List
An online reference guide for front-end developers to quickly look up JavaScript event names, categories, and browser compatibility.

JSON to TypeScript Converter
Automatically convert JSON data into TypeScript interfaces or type aliases for frontend data modeling and API integration.
Are you confused by the size correspondence between different units (PX and PT) when designing and developing across screens and print media? This tool uses a physical conversion formula to accurately convert digital screen pixels (PX) into points (PT) used for printing or typography. A point (PT) is the standard unit in the printing industry, defined as 1/72 of an inch. The core conversion formula is: PT = PX × (72 / PPI), where PPI (Pixels Per Inch) is the key bridge connecting screen resolution and physical dimensions.
Q: How many pt is 1px in CSS?
A: There is no fixed value; it depends on the device's PPI. On a standard 96 PPI screen, 1px ≈ 0.75pt (calculated as: 1 × (72/96)).
Q: Why does the same PX value convert to different PT values under different PPIs?
A: Because PT is a physical size unit (1/72 inch), while PX is a device-dependent logical pixel. A higher PPI means pixels are denser per inch, making the physical size of a single pixel smaller. Therefore, more pixels are required to convert to the same physical length (PT), and vice versa. The conversion uses PPI to calibrate this physical size relationship.
Please ensure the entered values are valid numbers. The PPI value must be a positive number, as it directly affects the accuracy of the conversion. This tool performs mathematical conversions based on physical dimensions, and the results are suitable for scenarios like design draft size matching and cross-media typography. However, the final display effect may still be influenced by subtle differences in specific devices, operating systems, and rendering engines. The tool does not store or upload any input data.
For Web development, 96 PPI is typically used for conversion, which corresponds to the approximate relationship of "1pt = 1.333px" in the CSS specification (72pt / 96ppi = 0.75px/pt, the reciprocal is about 1.333). When adapting for high-definition screens on mobile devices, pay attention to the difference between logical pixels and physical pixels. This tool handles the conversion of logical pixels (px) corresponding to CSS pixels. A typical example: when designing for print, if the body text is required to be 12pt and the print resolution is 300 PPI, the corresponding image pixel height should be 12pt × (300ppi / 72) = 50px.