인보이스 생성기: 브라우저에서 깔끔한 청구서 PDF 만들기

  • 무료
  • 가입 불필요
  • 브라우저에서 실행
  • 버전 1.0.1
  • 마지막 업데이트 2026-11-09
문제 신고

보내는 사람, 받는 사람, 항목, 부과한다면 세율까지 입력하면 워터마크 없는 깔끔한 PDF를 바로 내려받습니다. 계정이 필요 없고 청구서는 서버로 전송되지 않습니다.

보내는 사람

받는 사람

세부 정보

금액 앞에 붙는 짧은 표시입니다. 예: $, ₩, USD

항목

내용수량단가금액
소계
합계

입력한 내용은 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.

사용 방법

  1. 내 이름(또는 상호)과 고객 이름을 입력합니다. 청구서에 넣고 싶다면 각각의 주소도 넣으세요.
  2. 청구서 번호와 날짜, 쓴다면 지급 기한을 정합니다. $나 USD 같은 통화 표시와 용지 크기도 정하세요.
  3. 각 항목에 내용, 수량, 단가를 넣으면 금액과 누적 합계가 바로 바뀝니다. "항목 추가"로 줄을 늘리고 줄의 ×로 삭제합니다.
  4. 해당하면 세율을 넣고 메모를 적은 뒤 "PDF 내려받기"를 누르세요.

예시

디자인 3시간 150달러, 호스팅 한 달 19.99달러
→ 소계 $469.99
각 줄은 수량 곱하기 가격이고, 소계는 실제 줄을 모두 더한 값입니다.
소계 $469.99, 세금 10%
→ 세금 $47.00, 합계 $516.99
세금은 소계에 퍼센트를 곱한 값(여기서는 46.999)을 소수 둘째 자리로 반올림한 것입니다.
$0.10짜리 항목 열 줄
→ 소계 $1.00
계산이 정확한 십진수라서 일부 계산기처럼 0.9999999999999999로 나오지 않습니다.
항목 하나, 수량 1, 가격 1.005
→ 줄 합계 $1.01
절반은 올림합니다. 일반 부동소수점 계산은 같은 식에서 1.00이 나올 수 있습니다.
수량 1에 $0.005인 항목 두 줄
→ 각 줄은 $0.01로 보이고 소계는 $0.01
소계는 반올림하지 않은 줄들에서 한 번만 반올림하므로, 보이는 줄의 합과 1센트 차이가 날 수 있습니다.
통화 표시 €, 10짜리 항목 하나
→ 합계 € 10.00
유로 기호는 그릴 수 있습니다. 원 기호 ₩는 그릴 수 없어 PDF에 ?로 나오니 KRW 같은 코드를 쓰세요.
한글로 쓴 고객 이름
→ 그 글자를 PDF에 쓸 수 없다는 경고
PDF에 ?로 나오므로, 내려받기 전에 페이지가 그 글자를 알려 줍니다.

계산 방식

PDF는 @cantoo/pdf-lib(pdf-lib의 관리되는 포크)로 글 한 줄, 선이나 사각형 하나씩 직접 그립니다. 글꼴은 PDF 형식에 내장된 Helvetica라서 글꼴 파일을 내려받을 필요가 없습니다. 이 내장 글꼴은 라틴 글자와 windows-1252 문자 집합을 다룹니다. 한글, 한자, 키릴 문자, 그 집합 밖의 기호로 쓴 이름이나 항목은 그릴 수 없어 ?로 나오므로, 페이지가 내려받기 전에 그런 글자를 알려 줍니다.

금액을 구하는 방식

단계 규칙
줄 합계 수량 곱하기 가격을 소수 둘째 자리로 반올림(절반은 올림)
소계 반올림하지 않은 줄들을 더해 한 번 반올림. 설명이 없는 줄은 뺍니다
세금 소계에 퍼센트를 곱해 100으로 나누고 한 번 반올림. 퍼센트가 0이면 줄을 빼 둡니다
합계 소계에 세금을 더해 소수 둘째 자리로 반올림

모든 단계가 decimal.js를 쓰므로 작은 금액이 많아도 이진수 반올림 오차 없이 정확히 더해집니다.

이 페이지가 하지 않는 일

송장 번호를 대신 매기거나 고객을 기억하거나 통화를 환산하거나 어떤 세금이 적용되는지 정해 주지 않습니다. 입력한 것을 배치할 뿐이며, 보내는 쪽이나 받는 쪽이 없거나 올바른 항목이 없으면 PDF를 만들지 않습니다.

계산, 반올림 사례, 글자 검사, PDF에서 다시 읽은 글은 테스트합니다.

출처

자주 묻는 질문

이 송장은 법적으로 유효한가요?
이 페이지는 숫자를 바르게 배치해 PDF를 만들 뿐, 세법이나 송장 번호 규칙, 나라나 업종이 송장에 요구하는 내용은 모릅니다. 보내기 전에 사업에 필요한 항목을 확인하세요.
달러가 아닌 통화도 쓸 수 있나요?
네. 통화 칸은 금액 앞에 붙는 짧은 표시일 뿐이며 아무것도 환산하지 않습니다. £, ¥, €와 EUR, KRW 같은 코드는 그릴 수 있습니다. 원 기호 ₩는 내장 PDF 글꼴에 글자 모양이 없어 그릴 수 없으니 KRW로 쓰세요.
PDF에 어떤 글자를 쓸 수 있나요?
255번까지의 라틴 글자(é, ñ, ü 등)와 windows-1252에 더 있는 글자(유로 기호, 줄표, 곱슬 따옴표, 불릿, 말줄임표, 상표 기호)입니다. 한글, 한자, 키릴 문자, 이모지 같은 나머지는 PDF에 ?로 나오며, 내려받기 전에 페이지가 그 글자를 알려 줍니다.
소계가 위의 줄들과 1센트 다른 이유는?
각 줄은 보이기 위해 반올림되지만 소계는 줄들을 반올림하지 않고 더한 뒤 한 번만 반올림합니다. 작은 금액이 많으면 보이는 줄의 합과 1센트 달라질 수 있습니다. 줄이 정확히 맞아떨어져야 하면 수량이나 가격을 직접 반올림해 넣으세요.
세금은 줄마다 반올림되나요?
아니요. 세금은 소계에 퍼센트를 곱해 소수 둘째 자리로 한 번 반올림하고, 합계는 소계에 그 세금을 더한 값입니다.
어떤 경우에 PDF를 만들어 주지 않나요?
보내는 쪽과 받는 쪽의 이름, 설명이 있는 항목 하나 이상, 0보다 큰 수량과 0 이상의 가격, 음수가 아닌 세율이 필요합니다. 설명이 없는 줄은 종이의 빈 칸처럼 빠집니다.
송장을 저장해 두었다가 나중에 고칠 수 있나요?
아직은 아닙니다. 이 페이지는 아무것도 저장하지 않으며 탭을 닫으면 입력한 내용이 사라집니다. 비슷한 송장을 또 보낼 것 같으면 정보를 따로 보관하세요.
내 송장이 업로드되나요?
아니요. PDF는 브라우저에서 만들어지며 입력한 내용은 어디로도 전송되지 않습니다.
버전 기록
  • 1.0.1 — 유로 기호, 줄표, 곱슬 따옴표, 불릿은 PDF에 그릴 수 있으므로 더는 지원하지 않는 글자 경고를 띄우지 않습니다. 금액을 반올림하는 방식, PDF에 쓸 수 있는 글자, 만들어 주지 않는 경우를 추가했습니다.
  • 1.0.0 — 첫 공개.

마지막 업데이트: