텍스트 반전
문자, 단어 또는 줄로 반전
유니코드 안전 반전이 간단하지 않은 이유는 무엇인가요?
문자 인덱스로 문자열을 단순히 반전하면 이모지와 결합된 문자가 깨집니다: 👨👩👧 (가족 이모지)는 실제로 제로 너비 조인으로 연결된 네 개의 코드 포인트이며, 깃발 이모지는 두 개의 지역 표시 코드 포인트입니다. `.split('')`로 나누고 반전하면 조각들이 섞입니다.
이 도구는 유니코드 코드 포인트에 따라 역전시킵니다. 따라서 악센트가 있는 문자와 대부분의 텍스트가 유지됩니다; 다중 코드 포인트 이모지 (ZWJ 시퀀스, 플래그)는 분리될 수 있습니다. 퍼즐 생성, 텍스트 효과 또는 단순한 호기심에 유용합니다.
사용 사례
- 회문 아이디어 테스트 — 문구를 반전시켜 양쪽에서 동일하게 읽히는지 확인합니다.
- 단어 퍼즐 준비 — 크로스워드 또는 단어 검색 빌더를 위한 단서 답변 생성.
- 마술 / 멘탈리즘 스크립트 — 관객의 입력을 반전시키는 '마음 읽기' 공개를 미리 작성합니다.
- 유니코드 렌더링 디버그 — 혼합 LTR/RTL 문자열을 반전시켜 렌더러가 방향을 처리하는 방식을 확인합니다.
예시
| 입력 | 결과 |
|---|---|
| Hello World | dlroW olleH |
| Café 👨👩👧 | 👨👩👧 éfaC |
자주 묻는 질문
반전이 유니코드 안전한가요?
역전은 유니코드 코드 포인트에 따라 이루어지므로 악센트가 있는 문자와 대부분의 문자가 유지됩니다. 다중 코드 포인트 이모지 — 가족 기호 및 피부 톤 수정자와 같은 ZWJ 시퀀스는 그 부분으로 분리되므로 항상 intact하지 않을 수 있습니다.
줄 바꿈이 유지되나요?
네 — 하지만 다른 모든 것과 함께 반전된 순서로 유지됩니다. 입력의 첫 번째 줄은 출력의 마지막 줄이 됩니다 (문자도 반전됩니다).
길이 제한이 있나요?
오직 브라우저 메모리만 있습니다. 반전은 단일 패스에서 완료되며 메가바이트의 텍스트도 문제없이 처리합니다.
오른쪽에서 왼쪽으로 쓰는 스크립트에서도 작동하나요?
양방향 텍스트 (아랍어, 히브리어)는 문자별로 반전되며, 이는 일반적으로 이러한 언어에서 원하는 것이 아닙니다 — 시각적 결과는 브라우저의 bidi 알고리즘에 따라 다릅니다.
이 도구는 오프라인인가요?
페이지가 로드되면, 네 — 반전 중에 네트워크 호출이 발생하지 않습니다.
