Con estas funciones podrás convertir texto a binario y viceversa con JavaScript. Este lenguaje no tiene ninguna función especifica que pueda realizar estas operaciones de conversión.

Texto a binario con JavaScript

Convertimos un string en un número binario.

<script>
    function binary_encode( s ){
           s = unescape( encodeURIComponent( s ) );
           var chr, i = 0, l = s.length, out = '';
           for( ; i < l; i ++ ){
               chr = s.charCodeAt( i ).toString( 2 );
               while( chr.length % 8 != 0 ){ chr = '0' + chr; }
               out += chr;
           }
           return out;
    }
    
    var prueba = binary_encode('hola');
    alert(prueba);
</script>
Código en vivo

Binario a texto con JavaScript

Convertimos un número binario en un string.

<script>
    function binary_decode( s ){
           var i = 0, l = s.length, chr, out = '';
           for( ; i < l; i += 8 ){
               chr = parseInt( s.substr( i, 8 ), 2 ).toString( 16 );
               out += '%' + ( ( chr.length % 2 == 0 ) ? chr : '0' + chr );
           }
           return decodeURIComponent( out );
    }
    
    var prueba = binary_decode('01101000011011110110110001100001');
    alert(prueba);
</script>
Código en vivo

Si te ha sido de utilidad ¡deja un comentario! 🙂