>  기사  >  웹 프론트엔드  >  JavaScript에서 문자열을 Base64로 인코딩하고 디코딩하는 방법은 무엇입니까?

JavaScript에서 문자열을 Base64로 인코딩하고 디코딩하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-31 18:11:01256검색

How to Encode and Decode Strings to Base64 in JavaScript?

JavaScript에서 문자열을 Base64로 인코딩 및 디코딩

바이너리 데이터를 처리할 때 더 편리한 형식으로 인코딩해야 하는 경우가 종종 있습니다. 문자열 표현. Base64는 이진 데이터를 인쇄 가능한 문자의 문자열로 나타내는 널리 사용되는 인코딩 체계입니다. 이를 통해 웹 애플리케이션 및 기타 시나리오에서 데이터를 더 쉽게 전송하고 저장할 수 있습니다.

JavaScript에서 문자열을 Base64로 인코딩

JavaScript에서 문자열을 Base64로 인코딩하려면, btoa() 함수를 사용할 수 있습니다. 이 함수는 문자열을 인수로 사용하고 Base64로 인코딩된 문자열을 반환합니다.

예:

<code class="javascript">const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==</code>

Base64로 인코딩된 문자열을 문자열

Base64로 인코딩된 문자열을 다시 문자열로 디코딩하려면 atob() 함수를 사용할 수 있습니다. 이 함수는 Base64로 인코딩된 문자열을 인수로 사용하고 원래 문자열을 반환합니다.

예:

<code class="javascript">const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string</code>

btoa() 및 atob( )

btoa()는 8비트 바이트를 나타내는 문자열을 허용한다는 점에 유의하는 것이 중요합니다. 8비트로 표현할 수 없는 문자를 사용하는 경우 btoa()를 적용하기 전에 문자열을 인코딩해야 할 수도 있습니다.

반면 atob()은 8비트 바이트를 나타내는 문자열을 반환합니다. 모든 응용 프로그램에 적합하지 않을 수 있습니다. 텍스트 데이터로 작업해야 하는 경우 추가 디코딩을 고려해야 할 수도 있습니다.

자세한 정보와 대체 방법을 보려면 다음 리소스를 탐색하세요.

위 내용은 JavaScript에서 문자열을 Base64로 인코딩하고 디코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.