Removedor de tags HTML
Cole o HTML e fique só com o texto — por um scanner que sabe a diferença entre uma tag de verdade e um < solto no meio de uma comparação ou um trecho de código.
O texto não sai do seu navegador — fechou a aba, sumiu.
Resultado
O texto sem tags aparece aqui, enquanto você cola.
O defeito do jeito mais comum de tirar tag
A conta mais comum por aí é um regex de uma linha: texto.replace(/<[^>]*>/g, "") — apaga qualquer coisa entre um < e o > mais próximo depois dele. O problema é o “mais próximo”: fora de uma tag, > não tem nenhum significado especial em HTML — só < abre alguma coisa. Um texto como “5 < 10 and 20 > 15” não tem tag nenhuma, mas esse regex lê o primeiro < e o primeiro > que aparecem depois — não importa a distância — e apaga tudo que tem no meio, sumindo com “10 and 20” inteiro. O mesmo regex também fecha a tag cedo demais quando um atributo tem um > dentro das aspas (alt="a > b"): ele para na primeira aspa, e o resto do atributo escapa como texto visível, com aspas soltas e tudo.
Por que <script> e <style> somem inteiros
Dentro de <script> e <style>, o conteúdo é texto cru — JavaScript, CSS — nunca HTML. Se esse código tiver um < (uma comparação, tipo if (a<b)), um removedor que lê tag por tag confunde esse < com abertura de outra tag e corta no lugar errado — o código vaza pra fora, cortado ao meio. Aqui, depois de abrir um desses dois, tudo é lido cru até o fechamento de verdade: tag e conteúdo somem juntos, e nunca sobra código solto no resultado.
Um jeito em que este removedor não copia o navegador de propósito
Por padrão, HTML trata </ seguido de algo que não é letra como um comentário disfarçado — some tudo até o próximo >, não importa a distância. Foi medido num navegador de verdade: colar "I love you </3 mas 5>2 é verdade" num elemento e ler o texto de volta devolve só “I love you 2 é verdade” — o </3 some, e o pedaço “mas 5” some junto, porque o> de “5>2” foi o primeiro que apareceu depois. Isso é ótimo pra HTML malformado de verdade e péssimo pra quem colou um emoticon no meio da frase. Este removedor escolhe não fazer isso: um </ sem letra atrás fica como texto comum, e o emoticon sobrevive inteiro.
O texto sai do meu computador?
Não. A conta inteira roda no seu navegador — não existe requisição, cadastro nem nada guardado depois que você fecha a aba.