JSFiddle - React, Tailwind, and code Playground

by baivong

HTML

<h1>_Number</h1>
<textarea id="kodlanacak"></textarea>
<input type="button" value="Obfuscate" onclick="_01()">
<br><br>
<textarea id="kodlanan" readonly></textarea>
<input type="button" value="Select All" onclick="_02()">

CSS

textarea {
  width: 100%; height: 150px;
}

JavaScript

function _02() {
    var k = document.getElementById('kodlanan');
    k.focus();
    k.select();
}

function _81(_6, _3) {
    return Math.floor(Math.random() * (_3 + 1 - _6)) + _6;
}

function _82() {
    var _32 = [];
    var _92;
    for (_92 = 0; _92 < 16; _92++) _32[_92] = '_' + String(_81(1000, 9999));
    return _32;
}

function _12(_0, _1, _2) {
    var _3 = 2;
    _1 = _81(101, 204);
    _2 = _81(2, 9);
    var _4 = 0;
    var _5 = '';
    var _6 = new Array('A', 'B', 'C', 'D', 'E', 'F');
    for (_4 = 0; _4 < _0.length; _4++) {
        _5 += String((_0.charCodeAt(_4) + _1) * _2 - _1 - _2) + _6[_81(0, 5)];
    }
    return String((_0.length + 3) * _2) + _6[_81(0, 5)] + String(parseInt(_2) * 21) + _6[_81(0, 5)] + String(_1 + _2) + _6[_81(0, 5)] + _5;
}

function _01() {
    var __0 = document.getElementById('kodlanacak').value;
    var _00 = document.getElementById('kodlanan');
    var _42 = _82();
    if (__0.length < 10) {
        _00.innerHTML = 'Code is too short.';
        return;
    }
    if (__0.indexOf('\</script\>') > 0) {
        _00.innerHTML = 'Do not use script tags.';
        return;
    }
    var snc = 'var ' + _42[1] + ';var ' + _42[0] + '=\'' + _12(document.getElementById("kodlanacak").value) + '\';var ' + _42[2] + '=/[\\x41\\x42\\x43\\x44\\x45\\x46]/;var ' + _42[3] + '=2;var ' + _42[5] + '=' + _42[0] + '.charAt(' + _42[0] + '.length-1);var ' + _42[4] + ';var ' + _42[6] + '=' + _42[0] + '.split(' + _42[2] + ');var ' + _42[7] + '=[String.fromCharCode,isNaN,parseInt,String];' + _42[6] + '[1]=' + _42[7] + '[' + _42[3] + '+1](' + _42[7] + '[' + _42[3] + '](' + _42[6] + '[1])/21);var ' + _42[8] + '=(' + _42[3] + '==' + _81(4, 9) + ')?String:eval;' + _42[4] + '=\'\';_11=' + _42[7] + '[' + _42[3] + '](' + _42[6] + '[0])/' + _42[7] + '[' + _42[3] + '](' + _42[6] + '[1]);for(' + _42[1] + '=3;' + _42[1] + '<_11;' + _42[1] + '++)' + _42[4] + '+=(' + _42[7] + '[' + _42[3] + '-2]((' + _42[7] + '[' + _42[3] + '](' + _42[6] + '[' + _42[1] + '])+' +...