+Moyoutil
한국어
Moyoutil JOURNAL

설정의 차이를 이해하고, 예시로 확인하고, 필요한 도구에서 바로 실행하세요.

Moyoutil JOURNAL

개발

최신 글부터 보기

Base64 패드 비트: Zg==와 Zh==가 같은 f로 디코딩되는 이유

Base64 패드 비트: Zg==와 Zh==가 같은 f로 디코딩되는 이유

서로 다른 Base64가 같은 바이트로 복원될 수 있습니다. 패드 비트, 정준 표현과 실제 Moyoutil 디코더의 동작을 재현하세요.

글 읽기
SHA-256 해시를 Base64로 바꿀 때: 44자와 88자가 다른 이유

SHA-256 해시를 Base64로 바꿀 때: 44자와 88자가 다른 이유

같은 SHA-256 결과라도 원시 바이트와 16진수 텍스트를 Base64로 인코딩하면 다른 값이 됩니다. 실제 도구와 코드로 32바이트·44자·88자를 비교하세요.

글 읽기
SHA-256과 HMAC-SHA-256: 같은 64자리여도 다른 값인 이유

SHA-256과 HMAC-SHA-256: 같은 64자리여도 다른 값인 이유

공개 RFC 테스트 벡터를 Web Crypto로 재현해 일반 해시와 키 기반 HMAC을 구분합니다. 키의 바이트 표현과 도구 지원 범위를 확인하세요.

글 읽기
Base64와 Base64url: -와 _가 디코딩 오류를 만드는 이유

Base64와 Base64url: -와 _가 디코딩 오류를 만드는 이유

표준 Base64와 Base64url의 문자표 차이를 재현하고, 같은 문자열이 나오는 경우와 JWS 패딩 규칙을 구분합니다.

글 읽기
JSON 공백 오류: NBSP는 보통 공백과 다릅니다

JSON 공백 오류: NBSP는 보통 공백과 다릅니다

U+0020과 U+00A0을 같은 위치에 넣어 JSON 문법 검사를 재현합니다. 문자열 밖의 공백과 문자열 안의 데이터, 일괄 치환의 차이를 확인하세요.

글 읽기
UTF-8 BOM과 SHA-256: 복사한 텍스트의 해시가 다른 이유

UTF-8 BOM과 SHA-256: 복사한 텍스트의 해시가 다른 이유

EF BB BF 바이트와 TextDecoder의 ignoreBOM 옵션을 실제 코드로 확인합니다. 파일 원본과 텍스트 재인코딩을 구분해 해시 불일치 원인을 찾으세요.

글 읽기
CSV 줄 번호와 레코드 번호: 여러 줄 셀의 오류 위치 찾기

CSV 줄 번호와 레코드 번호: 여러 줄 셀의 오류 위치 찾기

CSV 오류가 4번째 줄·3번째 레코드를 가리키는 이유를 실제 변환 예제로 확인합니다. 셀 안의 줄바꿈과 열 개수 오류를 구분하세요.

글 읽기
Base64 디코딩 오류: 형식은 맞는데 UTF-8 텍스트가 아닌 이유

Base64 디코딩 오류: 형식은 맞는데 UTF-8 텍스트가 아닌 이유

Base64 바이트 복원과 UTF-8 해석을 구분합니다. /w==·w6k=·ww== 예제로 오류 단계와 원본 인코딩 확인 방법을 검증하세요.

글 읽기
JSON 줄바꿈 오류: \n·\\n과 실제 줄바꿈의 차이

JSON 줄바꿈 오류: \n·\\n과 실제 줄바꿈의 차이

JSON 문자열의 줄바꿈 오류를 실제 예제로 확인합니다. 이스케이프, 이중 백슬래시, 문자열 바깥 줄바꿈과 Moyoutil 정리 기능의 범위를 비교하세요.

글 읽기
Base64 길이 계산: = 패딩과 UTF-8 바이트 수의 관계

Base64 길이 계산: = 패딩과 UTF-8 바이트 수의 관계

Base64 결과가 길어지는 이유와 = 패딩 개수를 실제 변환으로 확인합니다. UTF-8 바이트 기준 계산식, 한글과 줄바꿈 예시, 텍스트 도구의 범위를 설명합니다.

글 읽기
JSON 큰 정수 정밀도: 숫자와 중복 키를 보존하며 정리하기

JSON 큰 정수 정밀도: 숫자와 중복 키를 보존하며 정리하기

JSON 정리 후 ID가 바뀌는 이유를 실제 코드로 확인합니다. 큰 정수, 1.00과 1e3 표기, 중복 키를 비교하고 Moyoutil의 원문 보존과 문법 검증 범위를 설명합니다.

글 읽기
URL 쿼리의 +와 %20 차이: C++ 검색어가 바뀌는 이유

URL 쿼리의 +와 %20 차이: C++ 검색어가 바뀌는 이유

URL 쿼리의 +, %20, %2B를 실제 코드로 비교합니다. decodeURIComponent와 URLSearchParams의 차이, C++ 검색어 보존, 이중 인코딩을 설명합니다.

글 읽기
같아 보이는 글자의 바이트·해시가 다른 이유: Unicode NFC·NFD

같아 보이는 글자의 바이트·해시가 다른 이유: Unicode NFC·NFD

é와 한글의 NFC·NFD 표현을 실제 글자 수, UTF-8 바이트, Base64와 SHA-256 결과로 비교합니다. 정규화 전 확인할 조건과 Moyoutil 도구의 처리 범위를 설명합니다.

글 읽기
JSON 정리·Base64·URL 인코딩 사용법과 차이

JSON 정리·Base64·URL 인코딩 사용법과 차이

JSON 문법 검사와 정리, UTF-8 Base64 인코딩·디코딩, URL 매개변수 인코딩의 목적을 구분합니다. 직접 실행할 수 있는 예시와 큰 정수, 이중 인코딩, 보안상 주의점을 정리했습니다.

글 읽기
SHA-256 해시 계산 방법: 파일 비교와 텍스트 체크섬 사용법

SHA-256 해시 계산 방법: 파일 비교와 텍스트 체크섬 사용법

파일과 UTF-8 텍스트의 SHA-256 해시를 계산하고 비교하는 방법을 설명합니다. SHA-384·SHA-512 선택, 줄바꿈 차이, 불일치 원인과 해시 검증의 한계를 예시로 확인하세요.

글 읽기
Unix 타임스탬프 변환: 초·밀리초·UTC 시간 차이 이해하기

Unix 타임스탬프 변환: 초·밀리초·UTC 시간 차이 이해하기

Unix 타임스탬프를 날짜로 바꾸고 UTC 날짜를 초·밀리초 숫자로 변환하세요. 1970년 기준, 시간대 표시, 음수 값과 잘못된 날짜 입력을 실제 계산 예시로 설명합니다.

글 읽기
CSV·JSON 변환 방법: 쉼표·따옴표·줄바꿈과 엑셀 한글 파일 처리

CSV·JSON 변환 방법: 쉼표·따옴표·줄바꿈과 엑셀 한글 파일 처리

CSV·TSV를 JSON 객체 배열로 바꾸거나 JSON을 CSV로 저장하는 방법을 설명합니다. 열 이름, 문자열 보존, UTF-8 BOM, 수식 해석과 중첩 데이터 제한을 확인하세요.

글 읽기
UUID v4 생성 방법: 여러 개 만들기·JSON 저장·중복 가능성 이해하기

UUID v4 생성 방법: 여러 개 만들기·JSON 저장·중복 가능성 이해하기

UUID 생성기로 v4 식별자를 만드는 방법과 36자 형식, 대소문자, 대량 생성·JSON 저장을 설명합니다. 중복 검사 범위와 인증·권한 관리의 차이도 확인하세요.

글 읽기