این اثبات بر اساس نسبت تناسب میان دو مثلث متشابه بیان شدهاست. به این معنی که اگر دو مثلث متشابه داشته باشیم، نسبت طولهای هر دو ضلع متشابه میان دو مثلث ثابت است.
همان گونه که در شکل نشان داده شدهاست، فرض کنید ABC مثلثی راستگوشهاست و C زاویهای راست (۹۰ درجه) است. حال ارتفاع مثلث را از گوشهٔ C بر وتر AB رسم میکنیم و نقطهٔ برخورد را H مینامیم. نقطهٔ H وتر را به دو بخش d و e تقسیم میکند.
مثلث جدید ACH و مثلث ABC با یکدیگر متشابهاند. چون هر دو یک زاویهٔ ۹۰ درجه دارند (طبق تعریف ارتفاع مثلث) و زاویهٔ A در هر دو مشترک است؛ از این میتوان نتیجه گرفت که زاویهٔ سوم θ در هر دو یکسان است (در شکل نشان داده شدهاست). به دلیل مشابه مثلث CBH نیز با مثلث ABC متشابهاست. به دلیل تشابه مثلثها، روابط زیر برقرار خواهد بود:
عبارت سمت چپ، برابر است با کسینوس زاویهٔ θ و سمت راست برابر است با سینوس زاویهٔ θ.
این نسبتها را به صورت زیر نیز میتوان نوشت:
و
و اگر دو تساوی را با یکدیگر جمع کنیم، خواهیم داشت:


که همان تساوی قضیهٔ فیثاغورس خواهد بود.
روش گفته شده اثبات دانتزیگ، Dantzig بود که یک روش ریاضی بود و بر اساس طولها. این اثبات در تاریخ علم، نقشی قابل توجه داشتهاست. اما سوالی که اینجا مطرح است این است که چرا اقلیدوس از این روش استفاده نکرده و برای اثبات آن روش دیگری را از خود گفتهاست. یک گمان این است که اثبات با استفاده از مثلثهای متشابه نیاز به دانستن تئوری تناسبها داشته که تا آن زمان هنوز مورد بحث قرار نگرفته بود.
اثبات خود جناب اقلیدوس :
اثبات نوشته شده در کتاب اصول هندسهٔ اقلیدوس :
خلاصهٔ اثباتی که در کتاب اصول هندسهٔ اقلیدوس نوشته شده چنین است: مربع بزرگ را به دو مستطیل سمت چپ و سمت راست تقسیم میکنیم. یک مثلث ساخته شدهاست که مساحتش نصف مساحت مستطیل سمت چپ است. سپس یک مثلث دیگر ساخته میشود که مساحتش نصف مساحت مربع سمت چپ است. میتوان نشان داد که این دو مثلث با یکدیگر مساویاند درنتیجه مساحت مربع با مساحت مستطیل سمت چپ برابر است. به دلیل مشابه، مطلب گفته شده برای مستطیل سمت راست و مربع دیگر نیز برقرار است. اگر دو مستطیل را کنار هم قرار دهیم تا یک مربع روی وتر مثلث تشکیل دهند، میبینیم که مساحت مربع بزگ (مربعی که روی وتر تشکیل شد) با مجموع مساحتهای دو مربع دیگر برابر است. جزئیات این مطلب در ادامه گفته شدهاست.
فرض کنید A و B و C سه گوشهٔ یک مثلث راستگوشهاند که زاویهٔ A در آن ۹۰ درجهاست. خطی را عمود از گوشهٔ A بر روی وتر BC رسم میکنیم و آن را امتداد میدهیم تا ضلع پایین مربع کشیده شده روی وتر را قطع کند. این خط مربع روی وتر را به دو مستطیل تقسیم میکند که هریک از این مستطیلها مساحتی برابر با مساحت مربعهای رسم شده بر روی دو ضلع زاویهٔ A دارند.
برای ادامهٔ اثبات نیاز به دانستن چند نکتهاست:
اگر دو ضلع از یک مثلث با دو ضلع از مثلث دیگر یک به یک برابر باشد و زاویهٔ میان آن دو ضلع نیز با هم برابر باشد، میتوان نتیجه گرفت که دو مثلث با یکدیگر برابرند.
مساحت هر مثلث نصف مساحت چهارضلعی است که اضلاعش با یکدیگر دو به دو موازیاند و ارتفاع و قاعدهای برابر با ارتفاع و قاعدهٔ مثلث دارد.
مساحت یک مستطیل برابر است با حاصل ضرب دو ضلع مجاورش.
مساحت یک مربع برابر است با حاصل ضرب دو ضلع از آن.
هر یک از دو مربع بالایی با یکی از آن دو مثلثِ هم نهشت مرتبط است و هر یک از این مثلثها نیز به نوبهٔ خود با یکی از مستطیلهای سازندهٔ مربع پایینی ارتباط دارد.
شکل جدید مسئله برای بهتر روشن شدن مطلب به همراه خطهای جدید.
ادامهٔ اثبات:
فرض کنید مثلث ABC یک مثلث راستگوشهاست که زاویهٔ CAB در آن ۹۰ درجهاست.
بر روی هریک از اضلاع BC و AB و CA به ترتیب مربعهای CBDE و BAGF و ACIH رسم شدهاست.
از گوشهٔ A خطی به موازات BD و CE رسم میکنیم؛ این خط به صورت عمودی با BC و DE بر خورد میکند، محلهای برخورد را به ترتیب K و L مینامیم.
دو گوشهٔ C را به F و A را به D وصل میکنیم تا مثلثهای BCF و BDA تشکیل شود.
زاویههای CAB و BAG هر دو زاویههای راستاند. بنابراین نقاط C و A و G بر روی یک امتداد قرار دارند (همخطاند)؛ برای نقاط B و A و H نیز همین مطلب برقرار است.
در این شکل، دو مثلث مساوی که مساحتی برابر با نصف مساحت مستطیل BDLK و مربع BAGF دارند، نمایش داده شدهاست.
زاویههای CBD و FBA نیز هر دو زاویههای راستاند. درنتیجه دو زاویهٔ ABD و FBC با یکدیگر برابرند چون هردو برابرند با حاصل جمع یک زاویهٔ ۹۰ درجه با زاویهٔ ABC.
چون AB با FB و BD با BC برابر است؛ درنتیجه مثلث ABD ناگزیر با مثلث FBC برابر خواهد بود.
چون A-K-L یک خط مستقیم است و با BD نیز موازی است؛ پس BDLK یک چهارضلعی با اضلاع دو به دو موازی است و مساحتی دو برابر مساحت مثلث ABD دارد؛ چون قاعدهٔ BD در هر دو مشترک است و ارتفاع نیز در هر دو طولی برابر با BK دارد.
چون نقطهٔ C و دو نقطهٔ A و G هر سه بر یک راستا قرار دارند، پس مربع BAGF باید مساحتی دو برابر مساحت مثلث FBC داشته باشد.
می توان نتیجه گرفت که مساحت مستطیل BDLK، و مربع BAGF با هم برابر است و اندازهٔ آن برابر با AB2 است.
به طور مشابه میتوان نشان داد که مستطیل CKLE مساحتی برابر با مساحت مربع ACIH و برابر با AC2 دارد.
با جمع این دو نتیجه با یکدیگر خواهیم داشت: AB2 + AC2 = BD × BK + KL × KC
چون BD = KL و BD* BK + KL × KC = BD(BK + KC) = BD × BC
چون CBDE یک مربع است پس میتوان نتیجه گرفت که AB2+AC2=BC2
این اثباتی بود که در کتاب اصول هندسهٔ اقلیدوس آمدهاست. و بیان میدارد که مساحت مربع ساخته شده روی وتر، برابر است با مجموع مساحتهای دو مربع دیگر. اثبات اقلیدوس یک اثبات مساحتی است و برخلاف اثبات دانتزیگ وابسته به مساحتها است و نه طولها. این روش کاملا با اثبات بوسیلهٔ تشابه مثلثها که احتمال داده میشود روش مورد استفادهٔ خود فیثاغورس بوده، متفاوت است .
اثبات بوسیله بازچینی (جالب) :
در شکل متحرک بالا، مساحت کل و مساحت مثلثها همگی ثابت است. بنابراین، مساحت کل ناحیهٔ سیاه رنگ، ثابت است. اما ناحیهٔ اصلی سیاه رنگ با ضلع c را میتوان به دو مربع با ضلعهای a و b تقسیم کرد و نشان داد که: a2 + b2 = c2.

اثبات دوم با استفاده از شکل متحرک بالایی است. مربع بزرگ اول، مساحتی برابر با c2 دارد با کنار هم قرار دادن چهار مثلث راستگوشهٔ یکسان و به دلیل اختلاف طول ضلع مثلثها، یک مربع کوچک میان آنها و در مرکز مربع بزرگ باقی میماند. اگر یک بار دیگر نگاه کنیم میبینیم که با جابجایی مثلثها، دو مستطیل با ضلعهای a و b تشکیل شدهاست. با ادغام مربع کوچک میانی با یکی از مستطیلها، دو مستطیل به دو مربع تبدیل خواهد شد و مساحت هریک از آنها برابر با a2 و b2 خواهد بود. بنابراین : b2+a2 =c 2 است.

شکل سوم بالا، نیز خود یک اثبات است. همان گونه که در شکل نمایش داده شدهاست، دو مربع بالایی، با سایههای آبی و سبز به چندین بخش تقسیم شدهاند. اگر این قسمتهای سایهخورده را کنار هم بچینیم میبینیم که مربع پایینی روی وتر را به خوبی پر میکنند؛ عکس این مطلب نیز برقرار است یعنی مربع پایینی که روی وتر تشکیل شده را میتوان چنان قسمت کرد که دو مربع بالایی به خوبی با این قسمتها پر شود. با این کار نشان دادیم که مساحت مربع بزرگ برابر است با مجموع مساحتهای دو مربع کوچک.
اثبات با استفاده از بازچینی چهار مثلث راستگوشهٔ(قایم الزاویه) یکسان :
شکلهای مربوط به دو اثبات جبری: 
قضیهٔ فیثاغورس را میتوان با استفاده از چیدن چهار مثلث راستگوشهٔ یکسان با ضلعهای a و b و c درون یک مربع با ضلع c به صورت جبری اثبات کرد. مثلثها یکسانند و مساحتی برابر دارند. مربع کوچک ضلعی برابر با b − a و مساحتی برابر با 2(b − a) به این ترتیب مساحت مربع بزرگ برابر خواهد بود با:

و چون این مربع ضلعی برابر با c دارد پس مساحتی برابر با 2 c خواهد داشت، میتوان نتیجه گرفت:

همان گونه که در پایین شکل میتوان دید، اثبات مشابه دیگری وجود دارد که در آن با استفاده از بازچینی چهار مربع یکسان به دور مربعی به ضلع c به نتیجه میرسد. با این کار مربع بزرگتری به ضلع (a+b) و در نتیجه با مساحت 2(a+b) تشکیل میشود. چهار مثلث و مربع با ضلع c مساحتی برابر با مساحت مربع بزرگتر دارد.

با جابجایی عبارت پشت تساوی خواهیم داشت:

اثبات دیگری برای این قضیه ارائه شدهاست که آن را به جیمز آبرام گارفیلد نسبت میدهند. در این اثبات بجای مربع از یک ذوزنقه استفاده میشود. بخشی از این ذوزنقه از دو نیم کردن (به صورت قطری) مربعی که در اثبات دوم در بالا گفته شد تشکیل شدهاست. مساحت ذوزنقه برابر با نصف مساحت آن مربع است:
شکل مربوط به اثبات گارفیلد: 
مربع داخلی نیز دو نیم شدهاست، ادامهٔ اثبات به همان روش مشابهاست با این تفاوت که عامل را اضافهتر دارد. که با دو برابر کردن کل عبارت به آسانی حذف میشود.
اثبات به روش دیفرانسیلی (بسیار جالب):
یک راه اثبات فیثاغورس، نگاه به این مطلب است که با تغییر طول یکی از اضلاع مثلث، در اندازهٔ وتر چه تغییری صورت میگیرد، این کار را باید با استفاده از حساب دیفرانسیل و انتگرال انجام داد. این نوع اثبات را اثبات به روش اندازهگیری مینامند و از نوع اثبات دانتزیگ است که در آن به اندازهگیری طولها میپردازند و نه مساحتها.
همانگونه که در شکل نشان داده شدهاست، میتوان از دو مثلث راستگوشهٔ ADP و AQP استفاده کرد تا حدهای بالایی و پایینی نسبت دیفرانسیل Δc/Δa را معلوم کرد. بنابراین حد را میتوان از Δa, Δc → 0 نتیجه گرفت. از نتیجهٔ مشتق dc /da میتوان برای اثبات قضیه فیثاغورس استفاده کرد.
از مثلث ABC: 
حال مثلث ADP را رسم میکنیم، سپس:

شکلی که برای بدست آوردن حدهای بالایی و پایینی کشیده شدهاست :

همان گونه که در قسمت بالای شکل نشان داده شدهاست، آخرین نامساوی که میتوان از AD > Δc نتیجه گرفت، با ترکیب cos θ در عبارت بدست میآید:

پس از آن مثلث راستگوشهٔ AQP را تشکیل میدهیم (قسمت پایین شکل) چون هر دو مثلث AQP و PBC یک زاویهٔ دارند، پس:

همانگونه که در شکل پایینی نمایش داده شدهاست، آخرین نامساوی که میتوان از PQ < Δc نتیجه گرفت، با ترکیب دو نامساوی که از مثلثهای ADP و AQP بدست آمد، ایجاد میشود:

حال حدهای بالایی و پایینی نسبت Δc /Δa را در اختیار داریم. وقتی که Δc و Δa به سمت صفر میل کنند، نسبت Δc /Δa به مشتق dc /da تبدیل میشود و حد بالایی و حد پایینی یکی میشود و خواهیم داشت:

یا

که انتگرالی برابر با مقدار زیر خواهد داشت:
مقدار ثابت
آنگاه که a = 0 و c = b باشد، مقدار ثابت جواب انتگرال برابر با b2 خواهد بود. بنابراین استدلال قضیهٔ فیثاغورس اثبات شد.