On-Page SEO is a type of SEO in which optimization is done inside the website such as keyword analysis, content writing, sitemap.xml, meta, title, alt, h1 tags in HTML codes, internal link etc.
Off-Page SEO is a type of SEO in which optimization is done off the website with the help of link building. Link building techniques includes backlinks from blogging, article submission, forum posts, press release submission etc.