ニーア暗号解読用・文字候補検出

by sii_side

HTML

<input><button>check</button>
<p></p>

JavaScript

const nums = '0123456789abcdef'
const input = document.querySelector('input')
const p = document.querySelector('p')
document.querySelector('button').addEventListener('click', () => {
  const bytes = input.value.trim().match(/.{2}/g).map(b => `%${b}`)

	p.innerHTML = ''
  for (const n of nums) {
  	try {
	  	p.innerHTML += decodeURIComponent(bytes.join('').replace('■', n))
    } catch(e) {
    
    }
  }
})