મફત નંબર બેઝ કન્વર્ટર
બાઇનરી, ઓક્ટલ, ડેસિમલ અને હેક્ઝાડેસિમલ વચ્ચે નંબર કન્વર્ટ કરો. બિટ-સાઇઝ ફિટ અને ગ્રુપ કરેલું બાઇનરી આઉટપુટ તાત્કાલિક જુઓ.
ઝડપી મૂલ્યો
આ કેવી રીતે કાર્ય કરે છે
રૂપાંતરણ JavaScript ના બિલ્ટ-ઇન BigInt type વાપરીને સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કોઈ લાઇબ્રેરી નહીં, કોઈ સર્વર નહીં. 2^53 થી મોટા મૂલ્યોને rounding errors વગર હેન્ડલ કરવા ખાસ કરીને જૂના parseInt/Number અભિગમને બદલે BigInt વપરાય છે.
- 1BigInt સાથે ઇનપુટ parsingકસ્ટમ parser ઓપ્શનલ prefixes (0x, 0b, 0o, #) કાઢે છે અને પસંદ કરેલા base માટે character set validate કરે છે, પછી સ્વચ્છ string ને BigInt() constructor ને પસાર કરે છે, જે અતિ મોટા integers ને lossless રીતે હેન્ડલ કરે છે.
- 2એકસાથે base conversionBigInt મૂલ્ય જાણી લીધા પછી, ટૂલ દરેક radix (2, 8, 10, 16, અને 2–36 માંથી user-chosen base) સાથે BigInt.prototype.toString() ને કૉલ કરે છે જેથી એક જ pass માં બધા આઉટપુટ representations બને — કોઈ intermediate decimal સ્ટેપ જરૂરી નહીં.
- 3Binary grouping અને bit-width ચકાસણીBinary આઉટપુટ 4 ના ગુણાંક સુધી pad થાય છે અને readability માટે nibble groups માં વિભાજિત થાય છે. ટૂલ BigInt arithmetic વાપરીને એ પણ ચકાસે છે કે મૂલ્ય 4-, 8-, 16-, કે 32-bit signed/unsigned ranges ની અંદર ફિટ થાય છે કે નહીં, તેથી 32-bit boundaries માટે પણ overflow વર્તન બરાબર ચોક્કસ છે.
- 4શેર કરી શકાય તેવી URL સ્થિતિદરેક valid conversion પછી ટૂલ history.replaceState દ્વારા ઇનપુટ અને source base ને URL fragment (#v=&from=) માં લખે છે, તેથી વર્તમાન conversion ને bookmark કે share કરી શકાય — fragment ક્યારેય કોઈ સર્વર પર મોકલાતું નથી.
સંબંધિત સાધનો
હેક્સ વ્યુઅર
કોઈપણ ફાઇલના રો બાઇટ્સને ક્લાસિક ઓફસેટ / હેક્સ / ASCII ડમ્પમાં, મેજિક-નંબર ફાઇલ-ટાઇપ ડિટેક્શન સાથે નિરીક્ષણ કરો. લોકલી વાંચે છે; ક્યારેય અપલોડ થતું નથી.
ફ્રેક્શન કેલ્ક્યુલેટર
ફ્રેક્શન (અપૂર્ણાંક) ઉમેરો, બાદ કરો, ગુણો અને ભાગો, અથવા ડેસિમલને તેના સૌથી સરળ ફ્રેક્શનમાં રૂપાંતરિત કરો.
બાઇનરીથી ટેક્સ્ટ કન્વર્ટર
ટેક્સ્ટને બાઇનરી (0 અને 1) માં અને પાછું કન્વર્ટ કરો. UTF-8 એન્કોડિંગ સપોર્ટ કરે છે. કોઈપણ ટેક્સ્ટ માટે બાઇટ અને બિટ કાઉન્ટ જુઓ.