neige d'aoust

knowledge, art, and other stuff

User Tools

Site Tools


emoji_decoder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
emoji_decoder [2025/09/24 18:24] Yukiemoji_decoder [2025/09/24 18:49] (current) Yuki
Line 1: Line 1:
 ====== Emoji decoder ====== ====== Emoji decoder ======
 +
 +Hide any message in emojis!
 +
 +===== Decoder =====
  
 <html> <html>
Line 13: Line 17:
 </html> </html>
  
-====== Encoder ======+===== Encoder =====
  
 <html> <html>
 <script type="module" src="https://cdn.jsdelivr.net/npm/emoji-picker-element@^1/index.js"></script> <script type="module" src="https://cdn.jsdelivr.net/npm/emoji-picker-element@^1/index.js"></script>
 <emoji-picker></emoji-picker> <emoji-picker></emoji-picker>
-<textarea id="emoji2" onchange="encode()"></textarea><button onclick="encode()">submit</button> +<textarea id="emoji2" onchange="encode()" cols="40" rows="8"></textarea
-<span id="out2"></span>+<br/><button onclick="encode()">submit</button> 
 +<input type="text" readonly size="1" id="out2"></span>
 <script> <script>
 var emo = 0x1fae0; var emo = 0x1fae0;
Line 25: Line 30:
 function encode(){ function encode(){
 var $emoji2=document.querySelector("#emoji2"); var $emoji2=document.querySelector("#emoji2");
-var cv=(e,v)=>String.fromCodePoint(e,...[...new TextEncoder().encode(v)].map(a=>a+(a<16?0xfe00:0xe0100))) 
 var $out=document.querySelector("#out2"); var $out=document.querySelector("#out2");
-$out.innerHTML cv(emo,$emoji2.value);+$out.value String.fromCodePoint(emo,...[...new TextEncoder().encode($emoji2.value)].map(a=>a+(a<16?0xfe00:0xe0100)));
 } }
 </script> </script>
 </html> </html>
emoji_decoder.1758752672.txt.gz · Last modified: by Yuki