Current Location: Home> Latest Articles> How to Use base_convert() and strtoupper() Functions to Convert Hexadecimal Letters to Uppercase?

How to Use base_convert() and strtoupper() Functions to Convert Hexadecimal Letters to Uppercase?

gitbox 2025-09-20
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Pre-code example, not related to article content</span></span><span>
</span><span><span class="hljs-variable">$greeting</span></span><span> = </span><span><span class="hljs-string">"Hello, world!"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$greeting</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
<p><hr></p>
<p></span><?php<br>
/*<br>
Article content begins<br>
Title: How to Use base_convert() and strtoupper() Functions to Convert Hexadecimal Letters to Uppercase?<br>
*/</p>
<p>// In PHP, when dealing with number base conversions, base_convert() is a very practical function.<br>
// It can convert numbers from one base to another. For example, converting a decimal number to hexadecimal:</p>
<p>$decimalNumber = 255; // Decimal number<br>
$hexNumber = base_convert($decimalNumber, 10, 16); // Convert decimal to hexadecimal<br>
echo "Decimal $decimalNumber converted to hexadecimal: $hexNumber<br>"; // Outputs ff</p>
<p>// Note: the hexadecimal letters returned by base_convert() are lowercase by default.<br>
// If you want to convert the hexadecimal letters to uppercase, you can use it together with strtoupper():</p>
<p>$hexNumberUpper = strtoupper($hexNumber);<br>
echo "Uppercase Hexadecimal: $hexNumberUpper<br>"; // Outputs FF</p>
<p>// By combining base_convert() and strtoupper(), you can easily convert decimal numbers to uppercase hexadecimal.<br>
function decimalToHexUpper($number) {<br>
return strtoupper(base_convert($number, 10, 16));<br>
}</p>
<p>// Test function<br>
echo "Function test: " . decimalToHexUpper(4095); // Outputs FFF</p>
<p>/*<br>
Summary:</p>
<ol>
<li>
<p>Use base_convert() to convert numbers between different bases.</p>
</li>
<li>
<p>Hexadecimal output is lowercase by default; if uppercase is needed, use strtoupper().</p>
</li>
<li>
<p>By combining the two, you can easily achieve uppercase hexadecimal conversion.<br>
*/<br>
?></p>
</li>
</ol>
<p><hr></p>
<p data-is-last-node="" data-is-only-node=""><?php<br>
// Post-code example, not related to article content<br>
$footerMessage = "Thanks for reading!";<br>
echo $footerMessage;<br>
?><br>
</span>