
HTMLファイルをスマホで開く方法:iPhone・Android・LINEで届いたときの対処
スマホで.htmlファイルを開くとコードが表示される、何も起きない、LINEで送られてきて開けない。原因と、iPhone・Androidそれぞれの開き方、確実に見てもらうための方法をまとめました。
**結論:**スマホには .html ファイルを「Webページとして」開く標準アプリがありません。自分で確認するだけなら、iPhoneは「ファイル」アプリ、Androidはファイルマネージャーからブラウザで開く方法があります。ただし画像やスクリプトが表示されないことが多く、ほかの人に見てもらうなら、HTMLをURLにしてリンクを送るのがいちばん確実です。
開示:dochostは私たちが作っているサービスです。以下ではdochostを使う方法も紹介しますが、使わずに済む方法から先に書いています。スマホの挙動は機種やOS、アプリのバージョンによって変わります(2026年11月時点の確認です)。
なぜスマホではHTMLファイルがうまく開けないのか
パソコンでは .html ファイルをダブルクリックすると、ブラウザが開いてページが表示されます。OSが「.htmlはブラウザで開く」と覚えているからです。
スマホにはこの仕組みがほとんどありません。
- iPhone:ファイルを開くとプレビュー(クイックルック)で表示されます。シンプルなページなら見た目どおりに出ることもありますが、JavaScriptが動かない、外部の画像やCSSが読み込まれない、といったことがよくあります。
- Android:機種によって、「このファイルを開けるアプリがありません」と出たり、テキストエディタでソースコードが開いたりします。Chromeは、ダウンロードしたファイルをそのまま開けないことがあります。
- LINE・メールの添付:アプリはHTMLを「ファイル」として扱います。トークに表示されるのはファイルのカードだけで、タップすると保存や「ほかのアプリで開く」を求められます。
つまり問題はファイルの中身ではなく、ファイルのまま渡していることです。
自分のスマホで確認するだけなら
iPhoneの場合
- ファイルを「ファイル」アプリに保存します(LINEなら、ファイルを開いて共有ボタン →「"ファイル"に保存」)。
- 「ファイル」アプリでタップすると、プレビューで表示されます。
- 表示が崩れる場合は、共有ボタンから別のアプリで開ける場合もありますが、Safariで直接開く手段は限られています。
Androidの場合
- ファイルを端末に保存します(LINEなら、ファイルを開いて「保存」)。
- ファイルマネージャーでタップし、「アプリで開く」にChromeやHTMLビューアーが出ればそれを選びます。
- 出てこない場合や、ソースコードが表示される場合は、端末側の設定ではどうにもならないことが多いです。
どちらも「自分で中身を確かめる」には使えますが、相手に同じ手順を頼むのはおすすめしません。手順が多いうえ、結果が端末ごとに違うからです。
ほかの人にスマホで見てもらうなら:URLにして送る
相手が開くのが「ファイル」ではなく「リンク」なら、話は簡単です。リンクはスマホのブラウザで開くので、iPhoneでもAndroidでも、LINEの中からでも同じページが表示されます。
dochostを使う場合の手順です。
- dochostを開き、
.htmlファイルをアップロードするか、HTMLを貼り付けます。アカウント登録は不要です。スマホからでも、「ファイル」アプリやファイルマネージャーから選べます。 - プレビューで、日本語の表示、画像、ボタンの動きを確認します。
- 「リンクを作る」を押し、共有リンクをコピーします。
- LINEやメールに貼って送ります。まず自分の「Keepメモ」に送って、スマホで開けるか確かめると安心です。
無料プランのリンクは公開7日間・非公開3日間有効で、1ページ1 MBまでです。期限前に延長することも、有料プランで無期限にすることもできます。詳しい比較はHTMLを無料で公開する方法にまとめています。
スマホで表示を崩さないためのチェックリスト
URLにする前に、HTMLを次の点だけ確認しておくと、スマホでの見え方がぐっと安定します。
<meta name="viewport" content="width=device-width, initial-scale=1">がある:これがないと、スマホでパソコン用の幅のまま縮小表示されます。<meta charset="utf-8">がある:日本語の文字化けを防ぎます。- 画像は公開URLか埋め込み:
images/photo.jpgのような相対パスは、ファイルの外にある画像を指しています。URLにしても画像は一緒に上がりません。 - CSSとJavaScriptはファイルの中:
style.cssやapp.jsを別ファイルにしていると、HTMLだけでは読み込まれません。 - 横に長い表は横スクロールに:表を
<div style="overflow-x:auto">で囲むと、スマホでも読めます。
ChatGPTやClaudeに作ってもらったHTMLなら、「スマホ対応で、CSSとJavaScriptも含めて1つのHTMLファイルにまとめて」と頼むと、ほぼこの条件を満たしたものが返ってきます。
よくある質問
LINEで送られてきたHTMLファイルが開けません。送り主に何と頼めばいいですか?
「ファイルではなくリンクで送ってほしい」と伝えるのがいちばん早いです。送り主がHTMLをURLにする方法は、HTMLファイルを他の人に送る方法で説明しています。
iPhoneのプレビューでは表示されるのに、ボタンが動きません。
プレビューではJavaScriptが動かないことがあります。ファイルが壊れているわけではありません。ブラウザで開くと動きます。URLにすれば、Safariでそのまま確認できます。
会社のスマホでファイルを保存できません。
管理された端末では、ファイルの保存やほかのアプリで開くことが制限されている場合があります。その場合もリンクならブラウザで開けることが多いので、送り主にURLで送ってもらってください。
URLにしたページは誰でも見られますか?
リンクを知っている人は誰でも開けます。dochostの「非公開」は「みつける」に表示されないだけで、パスワード保護ではありません。個人情報が入ったページは公開前に削除するか、有料プランのパスワード保護を使ってください。
ほかの記事

ChatGPTやClaudeで作ったHTMLをURLで共有する方法
ChatGPTやClaudeが書いたHTMLは、チャットの中ではプレビューできても、そのままでは人に送れません。コードを丸ごとコピーしてURLにする手順、Claudeの「公開」との違い、公開前のチェックポイントをまとめました。

HTMLファイルを他の人に送る方法:LINE・メール・Slackで「開ける」形にする
.htmlファイルをそのまま送ると、相手のスマホではダウンロード待ちのファイルやソースコードとして届きがちです。HTMLをURLにしてから送る手順、代わりの方法、よくある失敗をまとめました。

HTMLページをQRコードにする方法:チラシ・店頭POP・LINEで配る前に知っておきたいこと
HTMLファイルはそのままではQRコードにできません。先にURLにしてからQRコード化する手順と、印刷物に載せるときに必ず確認したいリンクの有効期限、読み取りやすいサイズの目安をまとめました。
ニュースレター
コミュニティに参加
ニュースレターに登録して、最新のお知らせやアップデートを受け取りましょう