ਦਸ਼ਮਲਵ ਅਤੇ Base16 (hex), Base32, ਅਤੇ Base64 ਵਿਚਕਾਰ ਸੰਖਿਆਵਾਂ ਨੂੰ ਦੋਵੇਂ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਬਦਲੋ, ਆਟੋ ਬੇਸ ਪਛਾਣ ਨਾਲ। ਦਸ਼ਮਲਵ ਏਨਕੋਡ ਕਰੋ ਜਾਂ ਏਨਕੋਡ ਕੀਤੀ ਵੈਲਿਊ ਡੀਕੋਡ ਕਰੋ।
ਦਸ਼ਮਲਵ ਨੰਬਰਾਂ ਅਤੇ ਮਾਨਕ ਬੇਸ ਐਨਕੋਡਿੰਗ (ਬੇਸ16/ਹੈਕਸ, ਬੇਸ32, ਬੇਸ64) ਵਿੱਚ ਕਨਵਰਟ ਕਰੋ। ਕਨਵਰਟ ਕਰਨ ਲਈ ਕਿਸੇ ਵੀ ਫੀਲਡ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦਾਖਲ ਕਰੋ।
ਇੱਕ ਧਨਾਤਮਕ ਪੂਰਣਾਂਕ ਦਾਖਲ ਕਰੋ (ਵੱਧ ਤੋਂ ਵੱਧ: 9,007,199,254,740,991)
ਬੇਸ16, ਬੇਸ32, ਜਾਂ ਬੇਸ64 ਐਨਕੋਡ ਕੀਤਾ ਮੁੱਲ ਦਾਖਲ ਕਰੋ
ਇੱਕ ਬੇਸ ਕਨਵਰਟਰ ਕਿਸੇ ਸੰਖਿਆ ਨੂੰ ਲਿਖਣ ਦੇ ਇੱਕ ਤਰੀਕੇ ਤੋਂ ਦੂਜੇ ਤਰੀਕੇ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਕੰਪਿਊਟਰ, URL, ਅਤੇ ਡਾਟਾ ਫਾਰਮੈਟ ਬਹੁਤ ਘੱਟ ਹੀ ਇੱਕ ਸਾਦੀ ਦਸ਼ਮਲਵ ਸੰਖਿਆ ਸਟੋਰ ਕਰਦੇ ਹਨ — ਇਹ ਇਸਨੂੰ Base16 (hexadecimal), Base32, ਜਾਂ Base64 ਵਰਗੀ ਵਧੇਰੇ ਸੰਖੇਪ ਜਾਂ ਟਰਾਂਸਪੋਰਟ-ਸੁਰੱਖਿਅਤ ਏਨਕੋਡਿੰਗ ਵਿੱਚ ਪੈਕ ਕਰਦੇ ਹਨ। ਇਹ ਟੂਲ ਦੋਵੇਂ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ: ਇੱਕ ਦਸ਼ਮਲਵ ਸੰਖਿਆ ਟਾਈਪ ਕਰੋ ਅਤੇ ਇਸਦਾ Base16/Base32/Base64 ਰੂਪ ਵੇਖੋ, ਜਾਂ ਇੱਕ ਏਨਕੋਡ ਕੀਤੀ ਵੈਲਿਊ ਪੇਸਟ ਕਰੋ ਅਤੇ ਦਸ਼ਮਲਵ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰੋ। ਇਹ ਇਹ ਵੀ ਪਛਾਣਦਾ ਹੈ ਕਿ ਇੱਕ ਏਨਕੋਡ ਕੀਤੀ ਵੈਲਿਊ ਕਿਹੜੇ ਬੇਸ ਵਿੱਚ ਹੈ।
ਹਰ ਪੋਜ਼ੀਸ਼ਨਲ ਸੰਖਿਆ ਪ੍ਰਣਾਲੀ ਦਾ ਇੱਕ ਬੇਸ (ਜਾਂ ਰੈਡਿਕਸ) ਹੁੰਦਾ ਹੈ — ਇੱਕ ਸਿੰਗਲ ਅੰਕ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਵੱਖਰੇ ਚਿੰਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ। ਦਸ਼ਮਲਵ base-10 (0–9) ਹੈ। ਇੱਥੇ ਦਿੱਤੀਆਂ ਏਨਕੋਡਿੰਗਾਂ ਇੱਕ ਛੋਟੀ ਸਟ੍ਰਿੰਗ ਲਈ ਵੱਡੇ ਚਿੰਨ੍ਹ ਸੈੱਟ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦੀਆਂ ਹਨ:
0-9 ਅਤੇ A-F। ਹਰ ਅੱਖਰ 4 bits ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ। ਰੰਗ ਕੋਡਾਂ
(#FF0000), ਮੈਮੋਰੀ ਐਡਰੈੱਸਾਂ, ਅਤੇ ਹੈਸ਼ਾਂ ਲਈ ਸਰਬ-ਵਿਆਪਕ।A-Z ਅਤੇ 2-7 (RFC 4648)। ਹਰ ਅੱਖਰ 5 bits ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ। ਇਹ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ
ਨਹੀਂ ਹੈ ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਉਲਝਣ ਵਾਲੇ ਅੱਖਰਾਂ ਤੋਂ ਮੁਕਤ ਹੈ, ਇਸ ਲਈ ਇਹ ਉੱਚੀ ਬੋਲ ਕੇ ਪੜ੍ਹੇ ਜਾਣ ਜਾਂ ਹੱਥ ਨਾਲ
ਟਾਈਪ ਕੀਤੇ ਜਾਣ 'ਤੇ ਵੀ ਬਚਿਆ ਰਹਿੰਦਾ ਹੈ।A-Z, a-z, 0-9, +, ਅਤੇ / (RFC 4648)। ਹਰ ਅੱਖਰ 6 bits ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ।
ਈਮੇਲ ਜਾਂ JSON ਫੀਲਡ ਵਰਗੇ ਟੈਕਸਟ-ਓਨਲੀ ਚੈਨਲਾਂ ਰਾਹੀਂ ਬਾਈਨਰੀ ਡਾਟਾ ਲਿਜਾਣ ਦਾ ਮਿਆਰੀ ਤਰੀਕਾ।ਬੇਸ ਜਿੰਨਾ ਉੱਚਾ ਹੋਵੇਗਾ, ਓਨੀ ਹੀ ਘੱਟ ਅੱਖਰਾਂ ਦੀ ਲੋੜ ਓਸੇ ਸੰਖਿਆ ਲਈ ਪਵੇਗੀ — ਪਰ ਓਨੀ ਹੀ ਵੱਡੀ ਵਰਣਮਾਲਾ ਤੁਹਾਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣੀ ਪਵੇਗੀ।
ਟੂਲ ਵਿੱਚ ਦੋ ਫੀਲਡ ਹਨ ਅਤੇ ਇਹ ਉਸ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਵੀ ਤੁਸੀਂ ਟਾਈਪ ਕਰਦੇ ਹੋ:
ਵੈਲਿਊਜ਼ JavaScript ਦੇ ਵੱਧ ਤੋਂ ਵੱਧ ਸੁਰੱਖਿਅਤ ਪੂਰਨ ਅੰਕ, 9007199254740991 (ਭਾਵ 2^53 − 1) ਤੱਕ ਸੀਮਿਤ ਹਨ। ਇਸ ਤੋਂ ਉੱਪਰ, ਪੂਰਨ ਅੰਕਾਂ ਨੂੰ ਬਿਲਕੁਲ ਸਹੀ ਢੰਗ ਨਾਲ ਦਰਸਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ, ਇਸ ਲਈ ਜੇ ਕਨਵਰਟਰ ਅੱਗੇ ਵਧਦਾ ਰਹੇ ਤਾਂ ਇਹ ਚੁੱਪਚਾਪ ਗਲਤ ਅੰਕ ਵਾਪਸ ਕਰੇਗਾ — ਟੂਲ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਬਜਾਏ ਇੱਕ ਰੇਂਜ-ਤੋਂ-ਬਾਹਰ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ। ਦਸ਼ਮਲਵ ਇਨਪੁੱਟ ਇੱਕ ਗੈਰ-ਨੈਗੇਟਿਵ ਪੂਰਨ ਅੰਕ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ; ਏਨਕੋਡ ਕੀਤੇ ਇਨਪੁੱਟ ਵਿੱਚ ਸਿਰਫ਼ ਓਹੀ ਅੱਖਰ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਜੋ ਉਸਦੇ ਬੇਸ ਲਈ ਵੈਧ ਹਨ, ਨਹੀਂ ਤਾਂ ਟੂਲ ਗਲਤ-ਸਲਤ ਡੀਕੋਡ ਕਰਨ ਦੀ ਬਜਾਏ ਇਸਨੂੰ ਫਲੈਗ ਕਰਦਾ ਹੈ।
FF, ਕਿਉਂਕਿ 255 = 15×16 + 15 ਅਤੇ ਦੋਵੇਂ ਅੰਕ F ਹਨ। ਇਸੇ ਕਰਕੇ
#FFFFFF ਚਿੱਟਾ ਹੈ: ਤਿੰਨੇ ਬਾਈਟ ਆਪਣੇ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁੱਲ 'ਤੇ ਹਨ।3E8 (3×256 + 14×16 + 8 = 1000)।FF ਨੂੰ ਡੀਕੋਡ ਕਰਨਾ। Base16 ਵਜੋਂ ਪਛਾਣਿਆ ਗਿਆ, 255 ਵਿੱਚ ਡੀਕੋਡ ਹੁੰਦਾ ਹੈ।FF ਹੁੰਦਾ ਹੈ — ਹਰ 4 bits ਲਈ ਇੱਕ hex ਅੱਖਰ,
ਯਾਨੀ ਪ੍ਰਤੀ ਬਾਈਟ ਦੋ ਅੱਖਰ। ਓਹੀ ਬਾਈਟ Base32 ਵਿੱਚ ਲੰਬੀ ਸਟ੍ਰਿੰਗ ਅਤੇ Base64 ਵਿੱਚ ਇੱਕ ਪੈਡਡ ਗਰੁੱਪ ਮੰਗਦਾ
ਹੈ, ਇਸੇ ਕਰਕੇ ਰੰਗਾਂ ਅਤੇ ਐਡਰੈੱਸਾਂ ਵਰਗੀਆਂ ਛੋਟੀਆਂ ਵੈਲਿਊਜ਼ ਲਈ hex ਪੜ੍ਹਨਯੋਗ ਵਿਕਲਪ ਬਣਿਆ ਰਹਿੰਦਾ ਹੈ।data: URI, ਈਮੇਲ ਅਟੈਚਮੈਂਟ (MIME), JSON ਜਾਂ XML ਦੇ ਅੰਦਰ ਚਿੱਤਰ ਜਾਂ ਸਰਟੀਫਿਕੇਟ ਸ਼ਾਮਲ
ਕਰਨਾ, JWT ਟੋਕਨ।ਕਿਉਂਕਿ ਹਰ ਏਨਕੋਡਿੰਗ ਓਸੇ ਅੰਤਰੀਵ ਸੰਖਿਆ ਦੀ ਸਿਰਫ਼ ਇੱਕ ਪ੍ਰਸਤੁਤੀ ਹੈ, ਇਸ ਲਈ ਇਹਨਾਂ ਵਿਚਕਾਰ ਬਦਲਣ ਨਾਲ ਵੈਲਿਊ ਕਦੇ ਨਹੀਂ ਬਦਲਦੀ — ਸਿਰਫ਼ ਇਹ ਬਦਲਦਾ ਹੈ ਕਿ ਇਸਨੂੰ ਲਿਖਣ ਲਈ ਕਿੰਨੇ ਅੱਖਰ ਲੱਗਦੇ ਹਨ ਅਤੇ ਇਹ ਕਿਹੜੇ ਚੈਨਲਾਂ ਰਾਹੀਂ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਯਾਤਰਾ ਕਰ ਸਕਦੀ ਹੈ।
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ