Fotools
JSON
YAML/JSON 변환기
JSON 정렬
JSON/CSV 변환
JSON 이스케이프
TOON/JSON 변환기
TOML/JSON 변환기
JSON을 JSON Schema로 변환
XML/JSON 변환
JSON 비교
JSON 파서
암호화
파일 MD4 계산
Base32 인코딩/디코딩
MD5 암호화
Bcrypt 해싱/검증
HMAC 생성기
파일 MD2 해시 계산
Deflate 압축/해제
MD4 암호화
Base64 인코딩/디코딩
SHA384 암호화
GZIP 압축/해제
파일 MD5 계산
HTML 엔티티 변환
MD2 암호화
RSA 키 생성
ASCII 인코딩/디코딩
SHA512/256 암호화
Base58 인코딩/디코딩
SHA224 암호화
SHA1 암호화
파일 SHA1 해시 계산기
모스 부호 암호화/복호화
파일 Base58 변환
Unicode 인코딩/디코딩
ECDSA 키 쌍 생성기
Keccak 암호화
SHA512 암호화
Scrypt 해싱/검증
파일 Base64 변환기
SHA256 암호화
대칭 암호화/복호화
SHA512/224 암호화
Punycode 도메인 인코딩 변환
파일 Base32 변환
RSA 암호화/복호화
JWT 인코딩/디코딩
UTF-8 인코딩/디코딩
SHAKE 암호화
URL 인코딩/디코딩
CSR 인증서 서명 요청 생성기
SHA3-224 암호화
포맷팅
JS 포맷터/압축기
JS Pack 압축/해제
HTML 포맷터
CSS 포맷터/압축기
XML 포맷터
JavaScript 난독화
SQL 포맷터
네트워크
URL 파서
브라우저 정보 확인
서브넷 마스크 계산
IPv6 서브넷 마스크 계산
HTTP 상태 코드 조회
IP 주소 및 숫자 변환
XPath 테스터
WebSocket 연결 테스터
HTTP 헤더 뷰어
포트 스캐너
SSL 인증서 조회
DNS 레코드 조회
IP 역조회
WHOIS 조회
프론트엔드
색상 값 변환
산점도 생성기
컬러 팔레트 모음
색상 선택기
키보드 키 감지
SVG 경로 편집기
막대 차트 생성기
레이더 차트 생성기
파이 차트 생성기
달력 파이 차트 생성기
꺾은선형 차트 생성기
그림판
Px / Em 단위 변환
히트맵 생성기
3D 막대 차트 생성기
백엔드
난수 생성기
일련번호 생성기
GUID/UUID 생성기
Chmod 권한 계산기
Cron 표현식 생성기
PHP 온라인 실행기
C 온라인 실행기
C++ 온라인 실행기
C# 온라인 실행기
Go 온라인 실행기
Java 온라인 실행기
JavaScript 온라인 실행기
Kotlin 온라인 실행기
Node.js 온라인 실행기
Python 온라인 실행기
Python2 온라인 실행기
Ruby 온라인 실행기
Rust 온라인 실행기
Swift 온라인 실행기
TypeScript 온라인 실행기
Objective-C 온라인 실행기
Scala 온라인 실행기
Perl 온라인 실행기
Lua 온라인 실행기
Haskell 온라인 실행기
R 온라인 실행기
Dart 온라인 실행기
Julia 온라인 실행기
Elixir 온라인 실행기
Erlang 온라인 실행기
F# 온라인 실행기
Groovy 온라인 실행기
Shell 온라인 실행기
SQLite 온라인 실행기
변환
칼로리 단위 변환
Unix 타임스탬프 변환기
날짜 계산기
진법 변환
세계 시계
면적 단위 변환
속도 단위 변환
압력 단위 변환
전력 단위 변환기
길이 단위 변환
부피 단위 변환기
온도 단위 변환기
무게 단위 변환기
지도 좌표계 변환
밀도 단위 변환
위도 경도 좌표 변환
시간 단위 변환
ZIP 압축
ZIP 압축 해제
압축 파일을 ZIP으로 변환
압축 파일을 RAR로 변환
압축 파일을 7Z로 변환
압축 파일을 TAR로 변환
멀티미디어
동영상 녹화
화면 녹화
스크린샷
오디오 녹음기
MP3 볼륨 조절
오디오를 OGG로 변환
오디오를 MP3로 변환
오디오를 WAV로 변환
오디오를 FLAC으로 변환
오디오를 AAC로 변환
오디오를 M4A로 변환
오디오 자르기
오디오 압축
비디오를 MP4로 변환
비디오를 GIF로 변환
비디오 압축
동영상 자르기
동영상에서 오디오 추출
동영상 워터마크 추가
동영상 워터마크 제거
동영상 화면 비율 조정
동영상 뒤집기
동영상 속도 조절
동영상 음소거
비디오를 AVI로 변환
비디오를 MKV로 변환
비디오를 WebM으로 변환
비디오를 MOV로 변환
비디오를 TS로 변환
비디오를 M4V로 변환
비디오를 MPG로 변환
이미지
이미지 텍스트 인식 (OCR)
이미지 배경 제거
이미지 색상 선택
GIF 애니메이션 제작
이미지 자르기
이미지를 동그랗게
이미지를 TGA로 변환
이미지 워터마크
이미지를 XBM으로 변환
이미지를 BMP로 변환
이미지 블러
이미지를 AVIF로 변환
이미지를 GIF로 변환
이미지를 TIFF로 변환
파비콘 생성기
이미지 그리드 자르기
이미지를 PNG로 변환
이미지 압축
이미지 Base64 변환
이미지 생성기
이미지 회전 및 뒤집기
일괄 이미지 크기 조정
이미지를 JPG로 변환
이미지를 WebP로 변환
이미지 메타데이터 제거
문서
Markdown 편집기
Mermaid 편집기
PlantUML 편집기
마인드맵 편집기
EPUB을 PDF로 변환
EPUB을 MOBI로 변환
EPUB을 AZW3로 변환
EPUB을 DOCX로 변환
EPUB을 HTML로 변환
Word를 PDF로 변환
XLSX를 PDF로 변환
PPT를 PDF로 변환
WPS를 PDF로 변환
이미지를 PDF로 변환
TXT를 PDF로 변환
PDF를 JPG로 변환
PDF를 WORD로 변환
PDF를 EPUB으로 변환
PDF를 MOBI로 변환
PDF 병합
PDF 암호화
PDF 암호 제거
PDF 압축
PDF 텍스트 인식 (OCR)
텍스트
숫자 목록 합계
목록 정렬
단어 수 세기
전각/반각 변환
영문 대소문자 변환
중복 줄 제거
변수명 표기법 변환
문자열 출현 횟수 카운터
텍스트 열 선택
텍스트 비교
텍스트 치환
기타
QR 코드 생성기
바코드 생성기
QR 코드 / 바코드 인식
환율 변환기
자녀 혈액형 계산기
BMI 계산기
스톱워치 타이머
글로벌 전화번호 생성기
정규식 테스터
24점 게임 생성 및 풀이기
이모지 모음
별자리 조회
비밀번호 생성기
온라인 계산기
내 IP 주소
IP 정보 조회
고차 다항식 인수분해
특수 수 판별
큰 정수 인수분해
Pi 생성기
부피 계산기
GCD 및 LCM 계산기
합동 방정식 풀이기
방정식 풀이기
유리 근사 / 연분수 전개
오일러 함수 및 약수 함수 계산기
소수 판별 (Miller-Rabin)
확장 유클리드 알고리즘 (확장 GCD / 모듈러 역수)
EN
English
中文(简体)
日本語
العربية
Español
한국어
Français
Українська
Pусский
Deutsch
Italiano
Português
Türkçe
română
Nederlands
Ελληνικά
Български
Svenska
특수 수 판별
서브넷 마스크 계산
큰 정수 인수분해
숫자 목록 합계
부피 계산기
날짜 계산기
단어 수 세기
GCD 및 LCM 계산기
합동 방정식 풀이기
고차 다항식 인수분해
다항식 입력
다항식 입력
x^3 - 6*x^2 + 11*x - 6
8차 이하의 정수 계수 다항식을 지원합니다
인수분해 방법
자동 선택
유리근 정리
수치적 근 찾기
자동 선택은 먼저 유리근을 시도한 후 필요시 수치적 방법을 사용합니다
인수분해 시작
초기화
예제 다항식:
x^3 - 6*x^2 + 11*x - 6
x^4 - 5*x^2 + 4
2*x^3 + 3*x^2 - 8*x - 12
x^4 - 1
x^5 - 5*x^3 + 4*x
x^2 - 2
입력 형식 설명:
지수 표기법:
^ 기호 사용 (예: x^2, x^3)
곱셈 표기법:
* 기호 사용 (예: 2*x^2, -3*x)
덧셈과 뺄셈:
+와 -를 사용하여 항 연결
상수항:
숫자를 직접 입력 (예: +6, -12)
인수분해 결과
다항식을 입력하고 인수분해 시작을 클릭하세요
상세 인수분해 과정
접기
알고리즘 설명:
1. 유리근 정리:
정수 계수 다항식 a_n·x^n + ... + a_1·x + a_0에 대해 유리근 p/q (기약분수)가 존재하면:
p는 상수항 a_0의 약수
q는 최고차항 계수 a_n의 약수
가능한 유리근: ±(p의 약수) / (q의 약수)
예:
x³ - 6x² + 11x - 6의 경우 가능한 유리근은 ±1, ±2, ±3, ±6
2. 조립제법:
근을 검증하고 다항식 나눗셈을 수행하는 데 사용:
r이 다항식 P(x)의 근이면 P(x) = (x - r)·Q(x)
조립제법은 몫 다항식 Q(x)를 빠르게 찾습니다
Q(x)를 더 이상 인수분해할 수 없을 때까지 계속 진행
3. 수치적 근 찾기 방법:
유리근 정리가 정수근을 찾지 못할 경우 수치적 방법 사용:
뉴턴 반복법:
x_{n+1} = x_n - f(x_n)/f'(x_n)
실근(무리수일 수 있음)을 찾는 데 사용
복소근의 경우 실수부와 허수부 표시
예:
x^2 - 2 = (x - sqrt(2))(x + sqrt(2))
4. 특수 형태 인식:
제곱의 차:
a^2 - b^2 = (a + b)(a - b)
완전 제곱:
a^2 +/- 2ab + b^2 = (a +/- b)^2
세제곱의 차/합:
a^3 +/- b^3 = (a +/- b)(a^2 -/+ ab + b^2)
공통 인수 추출:
예: x³ + 2x² = x²(x + 2)
알고리즘 복잡도:
유리근 탐색:
O(d·n), d는 가능한 근의 수, n은 다항식 차수
조립제법:
나눗셈당 O(n)
수치적 근 찾기:
O(k·n), k는 반복 횟수
참고:
정수 계수를 가진 다항식만 지원
고차 다항식(5차 이상)의 경우 유리근으로 완전한 인수분해가 불가능할 수 있음
수치적 해법은 반올림 오차가 있을 수 있으며 근사값으로 표시됨
복소근은 a + bi 형태로 표시됨
기약 다항식은 원래 형태로 표시됨