local p = {}

local char_to_hex = function(c)
	return string.format('%%%02X', c:byte())
end

function p.main(frame)
	local username = mw.text.trim(frame.args[1] or '')
	if username == '' then return end

	return select(1, username:gsub('.', char_to_hex))
end

return p