{"id":64612,"date":"2025-05-12T10:42:28","date_gmt":"2025-05-12T07:42:28","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=64612"},"modified":"2026-09-28T10:11:46","modified_gmt":"2026-09-28T07:11:46","slug":"hex-converter","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/web-tools\/hex-converter\/","title":{"rendered":"Hex Converter"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Text to Hexadecimal Converter<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"64612\" data-favorite-title=\"Hex Converter\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/web-tools\/hex-converter\/\" data-favorite-excerpt=\"Convert text to hexadecimal values or turn space-separated hex codes back into text. Enter your content and choose To HEX or To Text.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-conversion\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/web-tools\/hex-converter\/\" method=\"POST\" class=\"calculator\" id=\"calculator-64612\" data-post=\"64612\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Content<\/label><textarea id=\"field-1\" name=\"content\"><\/textarea><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">Type<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"type\"><option value=\"1\">To HEX<\/option><option value=\"2\">To Text<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"64612\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Results<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Result<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"64612\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Hex Converter Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[h_i=\\operatorname{pad}_{2}\\!\\left(\\operatorname{base}_{16}(u_i)\\right),\\qquad u_i=\\operatorname{parse}_{16}(h_i)\\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(u_i\\) \u2014 a UTF-16 code unit of the input text.<\/li>\n<li>\\(h_i\\) \u2014 its lowercase hexadecimal representation, padded to at least two digits.<\/li>\n<\/ul>\n<p>To HEX converts each UTF-16 code unit separately and joins the values with spaces. To Text parses each whitespace-separated hexadecimal value and converts it to a UTF-16 code unit.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Hex Converter \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> enter <code>Hi<\/code> in Content and select To HEX.<\/p>\n<p>\\[\\texttt{H}\\rightarrow 72_{10}=48_{16},\\qquad \\texttt{i}\\rightarrow 105_{10}=69_{16}\\]<\/p>\n<p><strong>Result:<\/strong> <code>48 69<\/code>. To reverse it, enter <code>48 69<\/code> and select To Text; the result is <code>Hi<\/code>.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to use the Hex Converter<\/h2>\n<ol>\n<li>Enter text or hexadecimal values in the <strong>Content<\/strong> field. The field accepts multiple lines, although whitespace at the beginning and end is removed before conversion.<\/li>\n<li>Choose <strong>To HEX<\/strong> from the <strong>Type<\/strong> menu to convert text into hex values. This is the default selection.<\/li>\n<li>Choose <strong>To Text<\/strong> to decode hex values. Separate values with spaces, tabs, or line breaks; for example, enter <code>48 69<\/code> rather than <code>4869<\/code> to produce <code>Hi<\/code>.<\/li>\n<li>Read or copy the converted value under <strong>Result<\/strong>. If Content is empty after surrounding whitespace is removed, the calculator asks you to enter content.<\/li>\n<\/ol>\n<h2>What does a hex conversion represent?<\/h2>\n<p>Hexadecimal, or base 16, writes numbers using the digits 0\u20139 and the letters a\u2013f. Each hex digit represents four bits, so hex is a compact way to display numeric values. This calculator turns text into a readable sequence of those values and can turn the sequence back into text. The spaces in a To HEX result separate values; they are not part of the original text unless an internal space was itself converted.<\/p>\n<p>For basic Latin letters, digits, and punctuation, the result looks like familiar ASCII hex: <code>A<\/code> becomes <code>41<\/code>, and an internal space becomes <code>20<\/code>. This makes the result useful when inspecting character values or checking a short text sequence. If you want decimal character numbers instead, use the <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/ascii-converter\/\">ASCII Converter<\/a>; for sequences written in base 2, see the <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/binary-converter\/\">Binary Converter<\/a>.<\/p>\n<p>The conversion works on the UTF-16 code units used by JavaScript, not on UTF-8 bytes. A character outside the basic multilingual plane, such as many emoji, is represented by two code units and therefore produces two space-separated hex values. The result should not be treated as a UTF-8 hex dump or as a file\u2019s raw bytes. If you need to represent data for transport rather than inspect these character values, <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/base64-encoder\/\">Base64 Encoder<\/a> uses a different encoding method.<\/p>\n<h2>Input rules and practical limits<\/h2>\n<p>In To HEX mode, each code unit produces a lowercase hex value with a minimum width of two digits. Values above <code>ff<\/code> can therefore have three or four digits. The values are separated by single spaces in the result; the converter does not add a <code>0x<\/code> prefix. Copy the complete result, including its separators, if you plan to decode it with To Text.<\/p>\n<p>In To Text mode, whitespace separates values, not pairs of digits. For example, <code>48 69<\/code> is read as two values, while <code>4869<\/code> is read as one hexadecimal number and produces a different character. Enter hexadecimal values rather than a continuous byte stream, and check unexpected output for missing separators or invalid values.<\/p>\n<p>The calculator removes leading and trailing whitespace from Content before either conversion. As a result, it cannot preserve spaces or line breaks at the very start or end of the text you enter. Whitespace inside the text is retained in To HEX mode and converted into its own hex values. These details matter when you are comparing an output with an exact original string: test a short sample first, then verify that converting it back gives the text you expect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convert text to hexadecimal values or turn space-separated hex codes back into text. Enter your content and choose To HEX or To Text.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[63],"tags":[64],"class_list":["post-64612","post","type-post","status-publish","format-standard","hentry","category-web-tools","tag-converter-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=64612"}],"version-history":[{"count":3,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64612\/revisions"}],"predecessor-version":[{"id":65336,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64612\/revisions\/65336"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=64612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=64612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=64612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}