Skip to content
PX से REM कन्वर्टर
Tools

PX से REM कन्वर्टर

नया

root font size के सापेक्ष px, rem, em और pt के बीच बदलें।

Presets

Browsers default to a 16px root. The 10px preset is the popular 62.5% trick, where 1rem maps to 10px.

Result 16px = 1rem = 1em = 12pt at a 16px root font size
Common px → unit values at a 16px root
px rem copy

Runs entirely in your browser. Nothing is uploaded.

PX से REM और वापस — तुरंत Convert करें

यह px to rem converter px, rem, em और pt को आपकी चुनी हुई root font size के अनुसार sync में रखता है। किसी भी field में कुछ टाइप करें और बाकी सब live update हो जाते हैं — चाहे pixel design mockup से scalable CSS rem units में जाना हो, या rem to px में वापस आना हो, कोई mental math नहीं चाहिए। यह एक fast, free CSS unit converter है जो पूरी तरह आपके browser में चलता है, कुछ भी upload नहीं होता।

Converter के नीचे reference table में रोज़ काम आने वाले सभी common px values दिए गए हैं — एक click में कोई भी result copy करें। Root font size बदलें और पूरी table तुरंत recalculate हो जाती है, जिससे 16px project और 10px (62.5% trick) project के बीच switch करना बेहद आसान हो जाता है।

PX से REM का Formula समझें

Conversion बहुत simple है: rem = px ÷ root font size। Browsers का default 16px root होता है, इसलिए 16px = 1rem, 24px = 1.5rem, और 40px = 2.5rem। उल्टा करने के लिए: px = rem × root, यानी 0.875rem × 16 = 14px। Converter bidirectional होने की वजह से आपको याद नहीं रखना पड़ता कि किस direction में काम कर रहे हैं — जो value पता हो उसे type करें, बाकी खुद update हो जाएंगी।

62.5% trick इसे और आसान बनाती है: html { font-size: 62.5%; } लगाएं ताकि root 10px हो जाए, फिर rem values 10 के multiples में cleanly map होती हैं। 1.6rem = 16px, 2.4rem = 24px, 3.2rem = 32px। यहाँ 10px preset switch करें और सभी common values में clean mapping देखें।

px, rem और em — क्या फर्क है?

px एक absolute unit है: 16px हमेशा 16px ही रहता है। rem root (html) element की font size के relative होता है, जो पूरे page के लिए एक consistent anchor देता है। em अपने parent element की font size के relative होता है, इसलिए nested elements में compound होता है — 1.2em के section के अंदर 1.2em का paragraph 1.2 × 1.2 = 1.44em देगा, जबकि 1.44rem हमेशा root का flat 1.44× होगा, चाहे nesting कितनी भी हो।

Tool pt (1px = 0.75pt) भी दिखाता है, जो print-style values के लिए काम आता है। 16px root और बिना nesting के, 16px, 1rem और 1em सब बराबर होते हैं — फर्क तब दिखता है जब parent font sizes बदलें या user अपने browser की default text size adjust करे।

Font Size के लिए rem क्यों — Accessibility ज़रूरी है

px की जगह rem में sizing करना एक meaningful accessibility improvement है। जब कोई visitor अपने browser की default text size बढ़ाता है — जो visually impaired users या high-DPI screens पर पढ़ने वालों के लिए common ज़रूरत है — तो हर rem-based font size और spacing value proportionally scale होती है। px values fixed रहती हैं और ऐसे layouts बना सकती हैं जहाँ text container के relative बहुत छोटा हो जाता है।

WCAG 2.1 Guideline 1.4.4 यह require करती है कि text को content या functionality खोए बिना 200% तक resize किया जा सके। Default से rem units के साथ build करने पर यह guideline पूरी करना बहुत आसान हो जाता है — root बदलने पर पूरा typographic scale और spacing proportions intact रहते हैं। इसीलिए Tailwind CSS जैसे tools default से rem units use करते हैं।

Common PX से REM Values — Quick Reference

Standard 16px root पर: 8px = 0.5rem, 10px = 0.625rem, 12px = 0.75rem, 13px = 0.8125rem, 14px = 0.875rem, 16px = 1rem, 18px = 1.125rem, 20px = 1.25rem, 24px = 1.5rem, 28px = 1.75rem, 32px = 2rem, 36px = 2.25rem, 40px = 2.5rem, 48px = 3rem, 64px = 4rem।

ये वो values हैं जो CSS codebase में सबसे ज़्यादा use होती हैं। Tool की reference table में ये सभी listed हैं और एक click में कोई भी value copy होती है — हर बार manually calculate करने से तेज़ और table याद करने से कम गलतियाँ। इस rem calculator को bookmark करें और जब भी Figma design spec के pixels को CSS rem units में translate करना हो, तुरंत खोलें।

Private, Instant और Free — कोई Signup नहीं

कुछ install नहीं करना, कोई sign-up नहीं। हर conversion — px to rem, rem to px, px to em, em to px — आपके browser में JavaScript के ज़रिए locally होती है। आप जो values डालते हैं वो आपके device से बाहर नहीं जातीं, किसी server पर भेजी नहीं जातीं। कुछ online converters की तरह नहीं जो account बनाने या ads देखने के बाद ही results दिखाते हैं — यहाँ सब कुछ तुरंत और बिना किसी रोक-टोक के मिलता है।

Tool page load होने के बाद offline भी काम करता है, कोई usage limit नहीं है, और किसी भी device पर चलता है — desktop, tablet, iPhone, या Android। इस px to rem converter को daily-use CSS tool के रूप में bookmark करें और हर बार Figma design spec को scalable CSS में translate करते वक्त mental arithmetic से बचें।

Frequently asked questions

px को rem में कैसे बदलें?

Pixel value को root font size से divide करें: rem = px ÷ root। Browser के default 16px root पर, 16px ÷ 16 = 1rem, 24px ÷ 16 = 1.5rem, और 40px ÷ 16 = 2.5rem। ऊपर converter में कोई भी px value type करें और rem field तुरंत update हो जाती है — कोई mental math नहीं चाहिए। 62.5% trick (10px root) के लिए बस 10 से divide करें: 24px = 2.4rem।

rem को px में कैसे convert करें?

Rem value को root font size से multiply करें: px = rem × root। Default 16px root पर, 1rem × 16 = 16px, 1.5rem × 16 = 24px, और 0.875rem × 16 = 14px। Converter में rem field edit करें और px field तुरंत follow करती है। Converter पूरी तरह bidirectional है — जो value पता हो उसे enter करें और बाकी automatically update हो जाती हैं।

1 rem कितने pixels के बराबर होता है?

1rem root (html) font size के बराबर होता है। Chrome, Safari, Firefox, Edge — सभी major browsers में यह default से 16px होता है, इसलिए 1rem = 16px जब तक root बदला न हो। अगर root को 10px (62.5% trick) set किया जाए, तो 1rem = 10px हो जाता है। Users अपने browser की default text size settings में भी बदल सकते हैं, जिससे उनके लिए 1rem का मतलब बदल जाता है — इसीलिए rem accessible font sizes के लिए px से बेहतर है।

0.875rem कितने px होते हैं?

Standard 16px root पर 0.875rem = 14px होता है (0.875 × 16 = 14)। यह CSS frameworks में सबसे commonly used rem values में से एक है — Tailwind CSS की text-sm class 0.875rem (14px) है। 10px root (62.5% trick) पर, 0.875rem = 8.75px होगा।

rem और px में क्या फर्क है?

px एक absolute, fixed unit है — 16px हमेशा 16 pixels होता है, user settings या screen size से कोई फर्क नहीं। rem relative होता है: यह root (html) element की font size का multiple है, इसलिए 1rem = 16px by default लेकिन अगर user accessibility settings में browser की base text size बढ़ाए तो scale हो जाता है। इससे rem-based layouts ज़्यादा accessible होते हैं — जब user बड़ा text माँगे तो text proportionally बढ़ता है, जबकि px-based text fixed रहता है और पढ़ने में बहुत छोटा हो सकता है।

px, rem और em में क्या अंतर है?

px fixed होता है। rem root (html) font size के relative होता है — पूरे page के लिए एक consistent anchor। em अपने parent element की font size के relative होता है, इसलिए nested elements में compound होता है: 20px के parent के अंदर 1.5em का child 30px देगा। उसी child को 1.5rem करें तो 24px मिलेगा (1.5 × 16px root), parent चाहे कुछ भी हो। 16px root और बिना nesting के, 16px, 1rem और 1em सब बराबर होते हैं — फर्क तब दिखता है जब parent font sizes बदलें।

Font size के लिए rem बेहतर है या px?

Accessibility के नज़रिए से font sizes के लिए rem बेहतर है। जब कोई अपने browser की default text size बढ़ाता है — visually impaired users के लिए एक common accessibility ज़रूरत — तो हर rem-based font size उसके साथ scale होती है, जबकि px values locked रहती हैं। WCAG 2.1 guideline 1.4.4 (Resize Text) require करती है कि text को functionality खोए बिना 200% तक resize किया जा सके — rem use करने से यह effortless हो जाता है। px केवल उन चीज़ों के लिए use करें जो scale नहीं होनी चाहिए, जैसे 1px borders या fixed-size icons।

CSS में 62.5% trick क्या होती है?

62.5% trick root (html) font size को 62.5% set करती है — जो browser default 16px पर 10px के बराबर होता है। इससे rem arithmetic बेहद आसान हो जाती है: 1.6rem = 16px, 2.4rem = 24px, 3.2rem = 32px। हर rem value cleanly 10 के multiple में map होती है। यहाँ root font size 10px के preset पर switch करें और converter तथा reference table तुरंत recalculate हो जाते हैं। Tradeoff यह है कि अब आपका root size user के browser default को override कर रहा है, जिससे accessibility थोड़ी कम होती है।

16px default पर common font sizes rem में क्या होते हैं?

Standard 16px root पर: 10px = 0.625rem, 12px = 0.75rem, 13px = 0.8125rem, 14px = 0.875rem, 16px = 1rem, 18px = 1.125rem, 20px = 1.25rem, 24px = 1.5rem, 28px = 1.75rem, 32px = 2rem, 40px = 2.5rem, 48px = 3rem। Tool की reference table में सभी common values listed हैं और एक single click से कोई भी copy कर सकते हैं — हर बार manually calculate करने से तेज़।

Tailwind CSS में px to rem conversion कैसे काम करता है?

Tailwind CSS default से ज़्यादातर size values के लिए rem units use करता है, 16px root के साथ। Tailwind का spacing scale: 1 unit = 0.25rem = 4px। इसलिए space-4 = 1rem = 16px, space-6 = 1.5rem = 24px, space-8 = 2rem = 32px। Typography के लिए: text-sm = 0.875rem (14px), text-base = 1rem (16px), text-lg = 1.125rem (18px), text-xl = 1.25rem (20px), text-2xl = 1.5rem (24px)। यह converter किसी भी custom px value को Tailwind के rem-based system के साथ quickly check करने देता है।

क्या यह px to rem converter offline काम करता है?

हाँ, पूरी तरह। Converter आपके browser में JavaScript में चलता है — कोई server communication नहीं, कोई API calls नहीं, और कोई data upload नहीं। Page एक बार load होने के बाद offline भी काम करता है। आप जो values type करते हैं वो कभी आपके device से नहीं जातीं। इसे bookmark करें और बिना internet के — flight में, tunnel में, या कहीं भी coding करते वक्त — use करें। कुछ भी किसी server पर store नहीं होता।

Converter में base font size कैसे बदलें?

Root Font Size field में कोई भी value type करें — या 16px (browser default) या 10px (62.5% trick) के preset buttons use करें। Table और active input में हर rem, em, और pt conversion तुरंत आपके नए root के हिसाब से recalculate हो जाती है। अगर आपकी CSS में html { font-size: 18px; } set है, तो root में 18 enter करें और सभी conversions आपके specific project के scale के लिए accurate होंगी।